天梯赛:L2-027 名人堂与代金券 (25 分)

L2-027 名人堂与代金卷(含测试点2/3分析) 【代码】L2-027 名人堂与代金卷(含测试点2/3分析) 阅读详情

题目详情 - L2-027 名人堂与代金券 (25 分) (pintia.cn)

题解:就简单的用一个sort对结构体排序。重点在于对输出的处理上,可能有多个相同的分数。比如n个人都是一样的分数,这时就要把全体学生都输出。

Code Segment:

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=1e5+1;
struct node{
    char s[20];
    int g;
}p[maxn];
int cmp(const node &a,const node &b)
{
    if(a.g==b.g)
        return strcmp(a.s,b.s)<0;
    return a.g>b.g;
}
int main()
{
    int n,g,k,i,sum=0,t;
    scanf("%d%d%d",&n,&g,&k);
    for(i=0;i<n;i++)
    {
        scanf("%s%d",&p[i].s,&p[i].g);
        if(p[i].g>=g)
            sum+=50;
        else if(p[i].g>=60)
            sum+=20;
    }
    sort(p,p+n,cmp);
    printf("%d\n",sum);
    printf("1 %s %d\n",p[0].s,p[0].g);
    t=1;
    for(i=1;i<k;i++)
    {
        if(p[i].g!=p[i-1].g)
        {
            t=i+1;
            printf("%d %s %d\n",i+1,p[i].s,p[i].g);
        }
        else
            printf("%d %s %d\n",t,p[i].s,p[i].g);
    }
    while(p[i].g==p[i-1].g&&i<n)
    {
        printf("%d %s %d\n",t,p[i].s,p[i].g);
        i++;
    }
}

PTA团体程序设计天梯赛 L2-027 名人堂与代金券 (25 分) L2-027 名人堂与代金券 (25 分) 原题链接 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任... 阅读详情

相关推荐

PTA-团体程序设计天梯赛-排序分类-L2-027 名人堂与代金券 (25分)

L2-027 名人堂与代金券 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多

weixin_43846587的博客 443

L2-027 名人堂与代金券

对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元的 PAT 代金券。

m0_51863774的博客 373

【团体程序设计天梯赛 往年关键真题 25分题合集 详细分析&完整AC代码】(L2-025 - L2-048)搞懂了赛场上拿下这些分就稳了

分而治之井查集 小字辈递归 名人堂与代金券排序 秀恩爱分得快模拟 特立独行的幸福数学 冰岛人 深入虎穴dfs 彩虹瓶栈 简单计算器栈 口罩发放模拟 完全叉树的层序遍历树 网红点打卡攻略模拟 包装机栈和队列 病毒溯源dfs 清点代码库排序 哲哲打游戏模拟 插松枝栈和队列 老板的作息表排序 龙龙送外卖dfs 大众情人Floyd 堆宝塔模拟 天梯赛的赛场安排优先队列 锦标赛模拟 寻宝图bfs/dfs

Obliviate的博客 2497

排序1—名人堂与代金券

L2-3 名人堂与代金券 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元

rookie636的博客 561

第十九届全国大学生智能车竞赛越野信标 硬件篇

全国大学生智能汽车竞赛,越野信标组

2301_77568650的博客 4115

Windows环境下Elasticsearch与JDK版本兼容性实战指南

本文详细解析了Windows环境下Elasticsearch与JDK版本的兼容性问题,提供了从版本匹配检查到安装部署的完整实战指南。重点介绍了Elasticsearch 8.x需JDK 17+等关键版本对应关系,并分享多版本JDK共存方案及性能优化技巧,帮助开发者高效避坑。

weixin_29250403的博客 421

L2-027 名人堂与代金券 (25 分)

思路: 模拟就好了,但是要注意一下这个排名,从测试样例就可以看出,假设有两个人同分并列第三名,那么这俩后面那一个排名是5而不是4,假如是3人并列第三名,那么后面那个人就得是第6而不是5。 坑点(测试点2、3): 测试点2、3中所有人都会在名人堂里,所以最后遍历时要全部遍历,如果只按遍历到最低名次来写的话会过不去测试点2、3 代码: #include<iostream> #include<cstdio> #include<vector> #include<

qq_42938235的博客 1211

TMS320F28377D的sys/bios双核工程配置详解——从零搭建到RAM优化

本文详细解析了TMS320F28377D双核系统在sys/bios环境下的工程配置与RAM优化策略。从开发环境搭建、SYS/BIOS工程创建到双核CMD文件配置,提供了实战技巧和常见问题解决方案,帮助开发者高效实现电力电子控制系统中的双核协作与性能优化。

weixin_28292761的博客 600

天梯赛 L2-027 名人堂与代金券 (25 分)

L2-027名人堂与代金券(25 分) 对于在中国大学MOOC(http://www.icourse163.org/)学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还...

whisperlzw的博客 345

别再到处找了!2024最新银河麒麟V10全版本(飞腾/龙芯/兆芯)官方下载与安装保姆级教程

本文提供2024年银河麒麟V10操作系统全版本(飞腾/龙芯/兆芯)的官方下载与安装保姆级教程,涵盖版本选择、镜像获取、启动盘制作及安装优化等关键步骤,助您高效部署国产操作系统。

weixin_26846533的博客 483

Anomalib实战:从零开始构建自定义数据集的异常检测模型

本文详细介绍了如何使用Anomalib 2.1.0从零开始构建自定义数据集的异常检测模型。通过实战演示,指导读者准备符合规范的数据集结构,快速上手训练Patchcore等先进算法,并完成模型推理与调优,为工业质检、医疗影像等场景提供高效的视觉异常检测解决方案。

weixin_29165465的博客 109

团体程序设计天梯赛 L2-027 名人堂与代金券 (25分)

题目链接: L2-027 名人堂与代金券 (25分) 思路: 排序即可,注意计算排名时并列的情况 代码: #include<bits/stdc++.h> using namespace std; const int maxn = 1e4 + 5; int n, g, k; struct P { int x; string s; bool operator < (...

Yuhan的博客 504

手把手教你学Simulink--基于新型通信技术集成的场景实例:无人机利用激光通信实现高速率数据传输

摘要: 本文基于Simulink搭建无人机激光通信仿真系统,解决传统射频通信带宽不足问题。系统通过五层架构(发射机、信道、PAT系统、接收机、性能分析)实现Gbps级高速传输,重点建模大气衰减(雾/雨)、光束发散、PAT精跟踪(Stateflow+PID控制)等核心模块。仿真结果显示:晴天链路可达2.5Gbps(BER 1e-8),浓雾下链路中断,验证了雾是主要性能限制因素。案例涵盖调制方式选择、动态环境仿真及3D可视化,为无人机高速数据传输提供可扩展的仿真框架,并指出混合FSO/RF、AI-PAT等优化方

MHD0815的博客 180

天梯赛 L2-027 名人堂与代金券 (25 分)

L2-027 名人堂与代金券 (25 分) 思路: 大体上就是 vector结合结构体储存学生信息,再跑一下自定义排序, 最后在输出上面卡了一下,索性最后还是解决了输出问题 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效

国家一级致癌物 228

Visual Studio Code + MCP Server + Claude Code 三件套进行 ABAP 开发

本文介绍了如何在Visual Studio Code中利用Claude Code和SAP官方提供的MCP Server进行ABAP开发。作者分享了19年ABAP开发经验,从手动编码到如今通过自然语言生成高质量代码的技术演进。详细说明了配置步骤:启用ADT MCP Server、安装Claude Code扩展、配置.claude.json文件,并验证MCP Server的14个功能。通过实例演示了如何用自然语言指令让Claude Code创建包含冒泡排序实现和单元测试的ABAP类,展示了MCP Server在

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1296

裸眼3D技术发展与应用前景

这项技术利用传感器或摄像头实时监测观众的位置和视角,然后根据观众的位置信息动态调整投射的图像,确保不同位置的观众都能看到一致的3D效果。这种技术不仅可以在电影院和家庭影院中应用,还可以用于虚拟现实设备和大型展览等领域。裸眼3D呈现是一种不需要佩戴任何特殊设备(如3D眼镜或头盔)即可观看到3D效果的技术。这种技术近年来得到了快速发展,为观众带来了更加沉浸式的视觉体验。总之,裸眼3D呈现技术的发展为观众带来了更加真实、沉浸式的视觉体验。随着技术的不断进步和创新,相信未来裸眼3D将会在更多领域得到应用和推广。

学无止境 1995

L2-027 名人堂与代金券 (25 分)—团体程序设计天梯赛

L2-027 名人堂与代金券 (25 分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会...

qq_27494201的博客 370

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

pta天梯赛练习题L2-027 名人堂与代金券 (25分)

对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”...

陈常杰的博客 380

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

L2-027 名人堂与代金券 (25 分)(天梯赛)

#include<bits/stdc++.h> using namespace std; struct node { int my;string id; }c[10005]; int accm(node a,node b) { if(a.my==b.my) return a.id<b.id; else return a.my>b.my...

qq_41361698的博客 366

PAT团体程序设计天梯赛GPLT L2-027 名人堂与代金券 (25分)

原题地址 https://pintia.cn/problem-sets/994805046380707840/problems/994805055176163328 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任

Encore47的博客 306

团体程序设计天梯赛-练习集 L2-027 名人堂与代金券 (25分)

L2-027 名人堂与代金券 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多

秀岩的博客 295

团体程序设计天梯赛(L2-027 名人堂与代金券 (25 分))

题目: 思路分析: 结构体实现排序 代码实现: struct person{ int pai,cj; char name[20]; }a[20100]; bool cmp(person p1,person p2){ if(p1.cj != p2.cj) return p1.cj > p2.cj; if(strcmp(p1.name,p2.name)>0) return false; else return true; } int.

m0_57006708的博客 371

【团体程序设计天梯赛】往年关键真题 L2-026 小字辈 递归 & L2-027 名人堂与代金券 排序 详细分析&完整AC代码

L2-026 小字辈 递归 本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。 L2-027 名人堂与代金券 排序 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入

Obliviate的博客 772

L2-027 名人堂与代金券 (25分)

L2-027 名人堂与代金券 (25分) 团体程序设计天梯赛-练习集 问题: 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老

m0_49337600的博客 154

团体程序设计天梯赛 L2 题目合集

目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目。本来想 L2 的题目都写个相对详细的题解的,但是由于时间已经很紧张了,就只能像来记录 L1题目的形式来 L2 的题解了,让我们都好好加油吧。

Veggie的博客 1万+
上一篇: 天梯赛:L2-025 分而治之 (25 分)
下一篇: 天梯赛:L2-001 紧急救援 (25 分)
zzhsss
博客等级 码龄7年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值