1002 A+B for Polynomials (25分)
题意:多因数加法
可以通过构造数组进行
#include <stdio.h>
int main(){
int n,m;
double array[1010]={0};
scanf("%d",&n);
while(n--!=0){
int x;double y;
scanf("%d %lf",&x,&y);
array[x]+=y;
}
scanf("%d",&m);
while(m--!=0){
int x;double y;
scanf("%d %lf",&x,&y);
array[x]+=y;
}
int count;
for (int i=0;i<1010;i++){
if(array[i]!=0){
count++;
}
}
printf("%d",count);
for(int i=1010-1;i>=0;i--){
if(array[i]!=0){
printf(" %d %0.1f",i,array[i]);
}
}
}