1002 A+B for Polynomials
#include <bits/stdc++.h>
using namespace std;
int main() {
int k;
double a[1005];
int b;
double c;
memset(a, 0, sizeof a);
cin >> k;
for (int i = 0; i < k; i++) {
cin >> b >> c;
a[b] += c;
}
cin >> k;
for (int i = 0; i < k; i++) {
cin >> b >> c;
a[b] +=c;
}
k = 0;
for (int i = 0; i < 1001; i++) {
if (a[i]) {
k++;
}
}
cout << k;
for (int i = 1000; i >= 0; i--) {
if (a[i]) {
printf(" %d %.1f", i, a[i]);
}
}
cout << endl;
}