题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <stdio.h> int main() { int a,b[500],e[500],i,j,c,d; scanf("%d",&a); for(i=0;i<a;i++) { scanf("%d ",&c); scanf("%d",&d); e[i]=c; b[i]=d; } for(i=0;i<a;i++) { for(j=i+1;j<a;j++) { if(e[i]==e[j]) { b[i]=b[i]+b[j]; b[j]=0; } } } for(i=0;i<a;i++) { for(j=i+1;j<a;j++) { if(e[i]>e[j]) { c=e[i]; e[i]=e[j]; e[j]=c; c=b[i]; b[i]=b[j]; b[j]=c; } } } for(i=0;i<a;i++) { if(b[i]>0) printf("%d %d\n",e[i],b[i]); } return 0; }