多項式のための1002 A + B(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]);
}
}
}