AcWing 1474. 多项式 A + B
原题链接
简单
作者:
ChAroN_T.
,
2024-02-27 22:04:42
,
所有人可见
,
阅读 21
#include <iostream>
using namespace std;
const int N = 1010;
double a[N], b[N], c[N];
int main()
{
int k;
cin >> k;
while(k --)
{
int n;
double v;
cin >> n >> v;
a[n] = v;
}
cin >> k;
while(k --)
{
int n;
double v;
cin >> n >> v;
b[n] = v;
}
for(int i = 0; i < N; i ++) c[i] = a[i] + b[i];
k = 0;
for(int i = 0; i < N; i ++)
{
if(c[i])
{
k++;
}
}
cout << k;
for(int i = N - 1; i >= 0; i --)
{
if(c[i])
{
printf(" %d %.1lf", i, c[i]);
}
}
return 0;
}