简单模拟题目
考虑要注意的点
输出的时候要注意格式,因为是从大到小输出的,所以需要i–
#include<cstdio>
#include<iostream>
using namespace std;
const int maxn=1010;
int main()
{
double p[maxn]={0},a;
int k,n,count1=0;
cin>>k;
for (int i=0;i<k;i++)
{
cin>>n>>a;
p[n]+=a;
}
cin>>k;
for (int i=0;i<k;i++)
{
cin>>n>>a;
p[n]+=a;
}
for (int i=0;i<maxn;i++)
{
if (p[i]!=0)
count1++;
}
cout<<count1;
for (int i=maxn-1;i>=0;i--)
{
if (p[i]!=0)
printf(" %d %.1f",i,p[i]);
}
}