您的位置:首页 > 其它

PAT 1002

2017-02-26 13:51 155 查看
水题#include<stdio.h>
#include<string.h>

int main()
{
int k, i, p,num;
double a[1005] = {0}, q;
scanf("%d", &k);
for (i = 0; i < k; i++) {
scanf("%d", &p);
scanf("%lf", &q);
a[p] += q;
}
scanf("%d", &k);
for (i = 0; i < k; i++) {
scanf("%d", &p);
scanf("%lf", &q);
if (a[p] != 0)
a[p] += q;
else {
a[p] = 0;
a[p] += q;
}
}
num = 0;
for (i = 1004; i >= 0; i--) {
if (a[i] != 0)
num++;
}
printf("%d", num);
for (i = 1004; i >= 0; i--) {
if (a[i] != 0)
printf(" %d %.1lf", i,a[i]);
}
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: