题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
还没好好学哈希我不想搞复杂,直接数组暴力解决
#include<iostream>
#include<map>
using namespace std;
int num[11111115]={0};
int main(){
int n,i,v,max0=0;
cin>>n;
while(n--){
cin>>i>>v;
num[i]+=v;
max0=max(max0,i);
}
for(int j=0;j<=max0;j++){
if(num[j]){
cout<<j<<" "<<num[j]<<endl;
}
}
return 0;
}
华为机考题库 文章被收录于专栏
华为题库百题