nyoj845 无主之地1

来源:互联网 发布:纯棉袜子 知乎 编辑:程序博客网 时间:2024/05/01 21:31
#include <stdio.h>#include <string.h>int main(){int i;int m,n;int a[110],b[110];while(~scanf("%d%d",&m,&n)){int count=0;memset(a,0,sizeof(a));memset(b,0,sizeof(b));while(m||n){for(i=0;i<count;i++){if(a[i]==m){b[i]+=n;break;}}if(i==count){a[count++]=m;//先执行再加 即此处若前面count是0 则a[0]=m,count的值改变为1b[count-1]=n;//此处虽呈现的是b[0]=n, 但count的值未改变}scanf("%d%d",&m,&n);}for(i=0;i<count;i++)printf("%d %d\n",a[i],b[i]);}return 0;}
题上说的是不用排序,那就别排序做,若是排完顺序,测试时反而是错的
0 0