AcWing 1474. 多项式 A + B
原题链接
简单
作者:
fw鑫
,
2021-01-10 17:43:23
,
所有人可见
,
阅读 371
#include<iostream>
using namespace std;
const int N = 1010;
int main(){
double a[N], b[N], c[N];
double k;
int j ,n;
cin >> n;
for(int i = 0;i < n; i++)//这种用不到i的就用while
{
cin >> j >> k;
a[j] = k;
}
cin >> n;
for(int i = 0;i < n; i++)
{
cin >> j >> k;
b[j] = k;
}
for(int i = 0;i < N;i ++) c[i] = a[i] + b[i];
n = 0;
for (int i = 0; i < N; i ++ )
if (c[i])
n ++ ;
cout << n;
for(int i = N-1;i >= 0 ;i --)
if(c[i])
printf(" %d %.1lf",i,c[i]);//这里要求保留一位小数.
return 0;
}