#include <cstdio>
#include <map>
#include <iostream>
using namespace std;
int main()
{
int k;
map<int, double, greater<int> > q;
int a;
double b;
scanf("%d", &k);
while(k--)
{
scanf("%d%lf", &a, &b);
q[a] = b;
}
scanf("%d", &k);
while(k--)
{
scanf("%d%lf", &a, &b);
q[a] += b;
if(q[a] == 0)
q.erase(a);
}
printf("%d", (int)q.size());
for(map<int, double>::iterator it = q.begin(); it != q.end(); it++)
printf(" %d %.1lf", it->first, it->second);
printf("\n");
return 0;
}
1002 A+B for Polynomials
最新推荐文章于 2024-01-28 22:42:58 发布