#include <iostream> #define int long long using namespace std; int num[11111111] = { 0 }; signed main() { int n; cin >> n; for (int i = 0; i < n; i++) { int x, y; cin >> x >> y; num[x] += y; } for (int i = 0; i <= 11111111; i++) { if (num[i] != 0) { cout << i << " " << num[i] << endl; } } return 0; } // 64 位输出请用 printf("%lld")
就是开一个大数组暴力模拟就好了,没有什么其他的要考虑的。还有数组记得初始化就好了。字数够了,嗯哼。#牛客春招刷题训练营#