描述
 数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。
提示:
 0 <= index <= 11111111
 1 <= value <= 100000
输入描述:
 先输入键值对的个数n(1 <= n <= 500)
 接下来n行每行输入成对的index和value值,以空格隔开。
输出描述:
 输出合并后的键值对(多行)
输入:
 4
 0 1
 0 2
 1 2
 3 4
输出:
 0 3
 1 2
 3 4
输入:
 3
 0 1
 0 2
 8 9
输出:
 0 3
 8 9
#include "stdio.h"int main()
{int n;while(scanf("%d", &n) != EOF) {int a[1000]={0}, i, index, val;for(i=0; i<n; i++) {scanf("%d %d", &index, &val);a[index] += val;}for(i=0; i<1000; i++) {if(a[i])printf("%d %d\n", i, a[i]);}}
}