码迷,mamicode.com
首页 > 其他好文 > 详细

PAT甲级1002水题飘过

时间:2019-10-07 21:17:56      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:names   i++   code   namespace   +=   return   main   space   scan   

 1 #include<iostream>
 2 #include<string.h>
 3 using namespace std;
 4 
 5 double a[1005];
 6 
 7 int main(){
 8     int n1, n2;
 9     while(scanf("%d", &n1) != EOF){
10         memset(a, 0, sizeof(a));
11         for(int i = 1; i <= n1; i++){
12             int x;
13             double y;
14             scanf("%d%lf", &x, &y);
15             a[x] += y;
16         }
17         scanf("%d", &n2);
18         for(int i = 1; i <= n2; i++){
19             int x;
20             double y;
21             scanf("%d%lf", &x, &y);
22             a[x] += y;
23         }
24         int cnt = 0;
25         for(int i = 0; i <= 1000; i++){
26             if(a[i] != 0) cnt++; 
27         }
28         printf("%d", cnt);
29         for(int i = 1000; i >= 0; i--){
30             if(a[i] != 0){
31                 printf(" %d %.1lf", i, a[i]);
32             }
33         }
34         printf("\n");
35     }
36     return 0;
37 } 

 

PAT甲级1002水题飘过

标签:names   i++   code   namespace   +=   return   main   space   scan   

原文地址:https://www.cnblogs.com/findview/p/11632010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!