前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【PAT乙级】编程团体赛

【PAT乙级】编程团体赛

作者头像
喜欢ctrl的cxk
发布于 2022-05-07 06:41:41
发布于 2022-05-07 06:41:41
37900
代码可运行
举报
文章被收录于专栏:Don的成长史Don的成长史
运行总次数:0
代码可运行

题目描述:

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

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

输入描述:

输入第一行给出一个正整数 N(≤

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

输出描述:

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

输入样例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
6
3-10 99
11-5 87
102-1 0
102-3 100
11-9 89
3-2 61

输出样例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
11 176

解题思路:

建立一个结构体,它由2个变量组成,队伍编号和总成绩(其实队员编号只是一个干扰项)。建立一个map,map的key是队伍的编号,value是队伍的总得分。max用来记录得分最多的那队的总得分,maxteam用来记录得分最多那对的队伍编号。输出结果这题也就解出来了。

AC代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <bits/stdc++.h>
using namespace std;

struct team
{
    int ID;
    int score;
};

int main()
{
    int n;
    cin >> n;
    vector<team> v(n);
    map<int,int> m; //map的key是队伍的编号,value是队伍的总得分
    int max = 0;    //得分最多的那队的得分
    int maxteam;    //得分最多的那队的编号
    for (int i = 0; i < n; i++)
    {
        int personnum;
        scanf("%d-%d %d", &v[i].ID, &personnum, &v[i].score);
        m[v[i].ID] += v[i].score;
        if (m[v[i].ID] >max)
        {
            max = m[v[i].ID];
            maxteam = v[i].ID;
        }
    }
    cout << maxteam << " " << max;
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
1047 编程团体赛 (20 分)
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
可爱见见
2019/10/09
4570
【PAT乙级】挖掘机技术哪家强
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
3040
PAT(乙级)1047.编程团体赛(20)
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。 现给定所有队员的比赛成绩,请你编写程序找出冠军队。
lexingsen
2022/02/25
3290
​​​​​​​​48days强训——day14
​ 📔个人主页📚:Shawn_Griffin-CSDN博客 ☀️专属专栏✨:OJ刷题 🏅往期回顾🏆:​48days强训——day13 🌟其他专栏🌟:OJ刷题
秋邱
2025/05/07
1060
1047 编程团体赛 (20 分)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
韩旭051
2019/11/07
3170
1032. 挖掘机技术哪家强(20)
为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
AI那点小事
2020/04/20
2550
1032. 挖掘机技术哪家强(20)
1032 挖掘机技术哪家强 (20 分)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
韩旭051
2019/11/08
5790
PTA 1047 编程团体赛 (20 分)
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
freesan44
2021/08/22
4940
PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
glm233
2020/09/28
4990
PAT (Basic Level) Practice (中文)1047 编程团体赛
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
C you again 的博客
2020/09/15
4940
三维数组解决问题案例(天梯赛座位分配)
天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍, 每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后 只剩下 1 所学校的队伍还没有分配座位,则需要安排他们的队员隔位就坐。本题就要求你编写程序,自动为各校生成队员的座位号,从 1 开始编号。 输入格式:
GeekLiHua
2025/01/21
1060
【GPLT】L1-049 天梯赛座位分配
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
5860
包揽数理化国际奥赛全部第一,全员金牌,网友:中国队太秀了
万博 发自 凹非寺 量子位 | 公众号 QbitAI 今年的国际数理化奥赛,中国队的表现用优秀来形容已经不够了: 第52届国际物理奥林匹克竞赛,中国队5名参赛队员包揽前5全员摘金,取得总分、理论、实验和团体4项第一。 △图片来自南大新闻网 第54届国际化学奥林匹克竞赛,中国队4名参赛队员全员摘金,包揽前3名。 △图片来自南开大学公众号 再加上前不久结束的第63届国际数学奥林匹克竞赛,中国队6名参赛队员并列第一,全员摘金,还是全部满分的那种。 事实上,中国队作为传统强队,在国际赛场上金牌拿到手软也算是“基
量子位
2022/07/19
5230
包揽数理化国际奥赛全部第一,全员金牌,网友:中国队太秀了
【2020HBU天梯赛训练】7-9 天梯赛座位分配
天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的队伍还没有分配座位,则需要安排他们的队员隔位就坐。本题就要求你编写程序,自动为各校生成队员的座位号,从 1 开始编号。
韩旭051
2020/06/23
6730
PAT (Basic Level) Practice (中文)1032 挖掘机技术哪家强 (20 分)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
glm233
2020/09/28
2870
算力升级!移动云首届量子计算编程挑战赛终极对决即将开启
移动云首届量子计算编程挑战赛即将在苏州金鸡湖国际会议中心迎来最终决战,同时在4月25日的2023移动云大会“量子加速”论坛上将为获奖团队举行颁奖仪式。 移动云首届量子计算编程挑战赛旨在增强中国移动量子计算技术创新研究和科技引领,孵化培育掌握核心量子计算技术的创新载体,面向开发者生态,为开发者提供交流、实践、创新的平台,与开发者共创量子产业的未来。 本次大赛紧跟时下热点,提供便捷的量子在线编程平台,使参赛选手可以一键创建量子实验环境,在云端实现量子算法的实践、调试和验证。吸引了包括移动云合作伙伴、外部企业
AI科技大本营
2023/05/08
2040
算力升级!移动云首届量子计算编程挑战赛终极对决即将开启
记第一次参加PAT(附题解)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
9080
记第一次参加PAT(附题解)
IMO奥数双冠20年后再现:2019奥数中美并列第一!
第60届国际数学奥林匹克竞赛(IMO)今年在英国巴斯市成功举办。经过16、17日两天的激烈竞争,来自114个国家和地区的643位中学参赛者终于迎来了他们刻苦训练的成果!
新智元
2019/07/23
6810
IMO奥数双冠20年后再现:2019奥数中美并列第一!
PAT (Basic Level) Practice
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 3n+1砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 3n+1,以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……
Naraku
2021/07/29
1.4K0
PAT (Basic Level) Practice
1032 挖掘机技术哪家强 (20 分)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
freesan44
2021/08/29
2310
推荐阅读
相关推荐
1047 编程团体赛 (20 分)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验