PAT a1002题解

来源:互联网 发布:如何评价地狱边境 知乎 编辑:程序博客网 时间:2024/05/17 22:32
#include <cstdio>const int MAXN = 1005;double p[MAXN] = {};int main(){    int k, n, count = 0;double a;scanf("%d", &k);for(int i = 0; i < k; i++){scanf("%d%lf", &n, &a);p[n] += a;}scanf("%d", &k);for(int i = 0; i < k; i++){scanf("%d%lf", &n, &a);p[n] += a;}for(int i = 0; i < MAXN; i++){if(p[i] != 0){count++;}}printf("%d", count);for(int i = MAXN - 1; i >= 0; i-- ){if(p[i] != 0)printf(" %d %.1f", i, p[i]);}return 0;}

原创粉丝点击