#include<stdio.h>
int main()
{
int n1,n2;
double a[1010]={0.0},c[2020]={0.0};
scanf("%d",&n1);
for(int i=0;i<n1;i++){
int a0;
scanf("%d",&a0);
scanf("%lf",&a[a0]);
}
scanf("%d",&n2);
for(int i=0;i<n2;i++){
int b0;
double b00;
scanf("%d %lf",&b0,&b00);
for(int j=0;j<1010;j++){
c[b0+j]+=a[j]*b00;
}
}
int ans=0;
for(int i=0;i<2020;i++){
if(c[i]!=0.0)ans++;
}
printf("%d",ans);
for(int i=2010;i>=0;i--){
if(c[i]!=0.0)printf(" %d %.1lf",i,c[i]);
}
return 0;
}
1009 Product of Polynomials (25分)
原文:https://www.cnblogs.com/1012wenquan66/p/13680831.html