PATA 1002题解
水题 没什么思路
#include<bits/stdc++.h>
using namespace std;
const int MAXN = 1010;
double res[MAXN];
int main(void)
{
// freopen("pat0314/in.txt","r",stdin);
int a,b;
cin>>a;
int maxExponent = -1;
for(int i = 0;i<a;i++)
{
int exponent;
double coefficient;
cin>>exponent>>coefficient;
res[exponent] += coefficient;
if(exponent > maxExponent)
{
maxExponent =exponent;
}
}
cin>>b;
for(int i = 0;i<b;i++)
{
int exponent;
double coefficient;
cin>>exponent>>coefficient;
res[exponent] += coefficient;
if(exponent > maxExponent)
{
maxExponent =exponent;
}
}
int num = 0;
for(int i = maxExponent;i>=0;i--)
{
if(res[i] != 0)
{
num++;
}
}
printf("%d",num);
for(int i = maxExponent;i>=0;i--)
{
if(res[i] != 0)
{
printf(" %d %.1f",i,res[i]);
}
}
return 0;
}