1002 A+B for Polynomials

代码

#include <iostream>
#include <cstdio>
#include <iomanip>
using namespace std;

float c[1001];
int main()
{
	for(int i=0;i<1001;i++){
		c[i]=0;
	}
	int k1,k2;
	int cnt=0;
	int expo;
	float coe;
	cin>>k1;
	for(int i=0;i<k1;i++){
		cin>>expo>>coe;
		c[expo]+=coe;
	}
	cin>>k2;
	for(int i=0;i<k2;i++){
		cin>>expo>>coe;
		c[expo]+=coe;
	}
	for(int i=1000;i>=0;i--){
		if(c[i]!=0){
			cnt++;
		}
	}
	cout<<cnt;
	for(int i=1000;i>=0;i--){
		if(c[i]!=0){
			cout<<" "<<i<<" ";
			cout<<fixed<<setprecision(1)<<c[i];
		}
	}
	return 0;
}
posted @ 2022-07-17 16:41  qwasdasd  阅读(16)  评论(0)    收藏  举报