题解 | 合并表记录
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <iostream> using namespace std; int shu[11111111]={0}; int main() { int num; cin>>num; int a,b; for(int i = 0;i <num;i++){ cin>>a>>b; if(shu[a]==0){ shu[a] = b; } else{ shu[a] += b; } } for (int k =0; k <= 11111111;k++) { if(shu[k]==0){ continue; } cout<<k<<" "<<shu[k]<<endl; } } // 64 位输出请用 printf("%lld")