1002 A+B for Polynomials
#include<iostream>
#include<iomanip>
using namespace std;
double a[1005];//指数对应的系数
int main(){
//m是项数,count是结果非零项的个数,x是指数
int m,count=0,x;
double y;//y是系数
//处理第一个多项式
cin>>m;
for(int i=0;i<m;i++){
cin>>x>>y;
a[x]+=y;
}
//处理第二个多项式
cin>>m;
for(int i=0;i<m;i++){
cin>>x>>y;
a[x]+=y;
}
for(int i=0;i<1001;i++){
if(a[i]!=0){
count++;
}
}
cout<<count;
//将两个多项式相加求和
for(int i=1000;i>=0;i--){
if(a[i]!=0){
cout<<" "<<i<<" "<<fixed<<setprecision(1)<<a[i];
}
}
return 0;
}
