#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