注意格式,
#pragma warning(disable:4996)
#include<iostream>
using namespace std;
int main()
{
int n1;
scanf("%d", &n1);
double ex[1010] = { 0 };
int n = 0, temp1 = 0;
double temp2 = 0;
while (n < n1)
{
scanf("%d%lf", &temp1, &temp2);
ex[temp1] = ex[temp1] + temp2;
n++;
}
getchar();
int n2;
scanf("%d", &n2);
n = 0;
while (n < n2)
{
scanf("%d%lf", &temp1, &temp2);
ex[temp1] = ex[temp1] + temp2;
n++;
}
int count = 0;
for (int i = 0; i < 1010; i++)
if (ex[i] != 0)
count++;
if (count != 0)
printf("%d ", count);
else
printf("%d", count);
n = 0;
for (int i = 1009; i >= 0; i--)
if (ex[i] != 0)
{
printf("%d %.1lf", i, ex[i]);
n++;
if (n != count)
cout << ' ';
}
}