编程团体赛
数组可以替代map<int,int> #include<bits/stdc++.h> using namespace std; int main() { int stu[1010]={0}; int n; scanf("%d",&n); int id1,id2,score; for(int i=0; i<n; i++) { scanf("%d-%d %d",&id1,&id2,&score); stu[id1]+=score; } int index=0; for(int i=0;i<1010;i++){ if(stu[index]<stu[i]){ index=i; } } printf("%d %d\n",index,stu[index]); return 0; }