#include <iostream>
#include <cstring>
using namespace std;
const int maxn = 1005;
int list2number(char list[]){
int num_list[10] = {0},len,count = 1,number = 0,len_list = 0;
len = strlen(list);
for(int i = 0;i < len;i++){
if(list[i] == '-')
break;
num_list[len_list++] = list[i] - '0';
}
for(int i = len_list - 1;i >= 0;i--){
number += num_list[i] * count;
count *= 10;
}
return number;
}
int main(){
int number,num,HashTable[maxn] = {0},score = 0,max = -1,n;
char list[10];
cin >> number;
for(int i = 0;i < number;i++){
cin >> list;
num = list2number(list);
cin >> score;
HashTable[num] += score;
}
for(int i = 0;i < maxn;i++){
if(HashTable[i] > max) {
max = HashTable[i];
n = i;
}
}
cout << n << ' ' << max;
return 0;
}
【PAT B 1047】编程团体赛
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 传送门 https://pintia.cn/problem-sets/994805260223102976/pro...
- 1047 编程团体赛 (20 分)编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所...
- 题目信息 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高...
- 我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容。...