PAT B1047 编程团体赛(C++) 发表于 2018-11-26 | 分类于 PAT题解 | | 字数统计: 130 字 | 阅读时长 ≈ 1 分钟 PAT甲级目录 | PAT乙级目录 题目描述 B1047 编程团体赛 解题思路利用 hash 数组记录每个队伍的累计分数,同时更新最大分数以及对应的队伍编号。 代码示例:12345678910111213141516#include <cstdio>int main(){ int team[1005] = {0}, N, max_score = -1, max_id; scanf("%d", &N); for(int i = 0; i < N; i++){ int id, x, score; scanf("%d-%d %d", &id, &x, &score); team[id] += score; if(team[id] > max_score){ max_score = team[id]; max_id = id; } } printf("%d %d\n", max_id, max_score); return 0;} 本文作者: Philo 本文链接: http://lulalap.com/2018/11/26/PAT-B1047-cpp/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!