立志用更少的代码做更高效的表达


Pat乙级最优化代码+题解+分析汇总——>传送门


编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。

现给定所有队员的比赛成绩,请你编写程序找出冠军队。

输入格式:
输入第一行给出一个正整数 N(≤10^​4),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编号为 1 到 10 的正整数,成绩为 0 到 100 的整数。

输出格式:
在一行中输出冠军队的编号和总成绩,其间以一个空格分隔。注意:题目保证冠军队是唯一的。

输入样例:
6
3-10 99
11-5 87
102-1 0
102-3 100
11-9 89
3-2 61
输出样例:
11 176


解题思路

只需关注我们需要的变量即可,即队员号是无效的, 只需累加队伍分数,最后求最大值。


代码展示

#include<stdio.h>
int team[1010];
int main() {int n; scanf("%d", &n);while(n--) {int t, t_er, score;char c;scanf("%d%c%d %d", &t, &c, &t_er, &score);team[t] += score;}int Max = -1, flag = 0;for(int i = 0; i < 1000; i++) if(team[i] > Max) {Max = team[i]; flag = i;}printf("%d %d\n", flag, Max);return 0;
}

耗时


每日一句

胜败乃兵家常事,失败并不可怕,可怕的是心气儿败了。

【C语言】满分:1047 编程团体赛 (20分)相关推荐

  1. C++学习之路 | PTA乙级—— 1047 编程团体赛 (20 分)(精简)

    1047 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队 ...

  2. 【PAT乙】1047 编程团体赛 (20分)字符串,桶排序

    problem 1047 编程团体赛 (20分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写 ...

  3. 【PAT乙级】1047 编程团体赛 (20 分)

    题目地址 #include<bits/stdc++.h> using namespace std; int s[10005]; int main(void) {int n; cin> ...

  4. 7-81 编程团体赛 (20 分)

    7-81 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队 ...

  5. 7-188 编程团体赛 (20 分)

    7-188 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军 ...

  6. 1047. 编程团体赛(20)-PAT乙级真题

    编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜.现给定所有队员的比赛成绩,请你编写程序找出冠军 队. 输入格式: 输入第一行给出一个正 ...

  7. PTA 1047 编程团体赛(c语言)

    1047 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队 ...

  8. pat 乙级 1047 编程团体赛(C++)

    题目 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜.现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一 ...

  9. C语言程序练习-L1-032 Left-pad (20分)

    L1-032 Left-pad (20分) 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块, ...

最新文章

  1. linux进程间通信:命名管道FIFO
  2. EasyUI datagrid控件的基本使用
  3. 802.11协议中帧控制域中To DS and From DS 比特位的含义
  4. 查阅文献时向原作者发邮件要文献的简单模板
  5. boost::geometry::radius_type用法的测试程序
  6. JAVA数组Java StringBuffer 和 StringBuilder 类
  7. python(15)-window7配置iPython
  8. Sps的content menu 和 smart-tag的问题
  9. Python中functools模块函数解析
  10. discuz自动添加兼容html5标签的音乐播放器
  11. 7.26 4 印度旅馆阿鲁沙之家
  12. 给pmbus添加mfr_id, mfr_version, mfr_model节点显示
  13. 汇编篇 :关于地址总线与数据总线的换算
  14. STM32的USART1用DMA方式发送数据
  15. python判断英文字母_Python判断字符串是否为字母或者数字(浮点数)的多种方法
  16. DELL服务器自动开机设置
  17. HDU 1593题解
  18. 2019级计算机学院数据结构编程作业,数据结构上机实验报告
  19. 使用vue-cli创建Vue工程化项目及单文件组件的创建和调用
  20. 150 余个神奇网站,总有你需要的

热门文章

  1. 简略图解:输入 url 到出现页面,浏览器做了什么?
  2. 计算机网络 | 网络基础 :网络协议,协议分层,数据封装与分用,地址管理,字节序
  3. 每日一道算法题-寻找丑数
  4. Flutter实现帧动画
  5. Vimeo针对GIF性能和质量的改进
  6. 当一百万名记者都嚷嚷着“Facebook 很糟糕”......
  7. 深度学习赋能视频编码
  8. 腾讯AI Lab开源大规模高质量中文词向量数据,800万中文词随你用
  9. php中使用hash_hmac函数实现HMAC-SHA1签名算法的来龙去脉
  10. ftruncate函数的功能及使用