1015 德才论 (25 分)

PAT 1015 德才论 (25分)(Java) 题目描述   宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”   现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式:   输入第一行给出 3 个正整数,分别为:N(≤10的5次方),即考生总数;L(≥60),为录取最低分数线,即德分和... 阅读详情

在这里插入图片描述
1015 德才论 (25 分)
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”

现给出一批考生的德才分数,请根据司马光的理论给出录取排名。

输入格式:
输入第一行给出 3 个正整数,分别为:N(≤10
5
),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于 L 的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定义为“才德全尽”,此类考生按德才总分从高到低排序;才分不到但德分到线的一类考生属于“德胜才”,也按总分排序,但排在第一类考生之后;德才分均低于 H,但是德分不低于才分的考生属于“才德兼亡”但尚有“德胜才”者,按总分排序,但排在第二类考生之后;其他达到最低线 L 的考生也按总分排序,但排在第三类考生之后。

随后 N 行,每行给出一位考生的信息,包括:准考证号 德分 才分,其中准考证号为 8 位整数,德才分为区间 [0, 100] 内的整数。数字间以空格分隔。

输出格式:
输出第一行首先给出达到最低分数线的考生人数 M,随后 M 行,每行按照输入格式输出一位考生的信息,考生按输入中说明的规则从高到低排序。当某类考生中有多人总分相同时,按其德分降序排列;若德分也并列,则按准考证号的升序输出。

输入样例:
14 60 80
10000001 64 90
10000002 90 60
10000011 85 80
10000003 85 80
10000004 80 85
10000005 82 77
10000006 83 76
10000007 90 78
10000008 75 79
10000009 59 90
10000010 88 45
10000012 80 100
10000013 90 99
10000014 66 60
输出样例:
12
10000013 90 99
10000012 80 100
10000003 85 80
10000011 85 80
10000004 80 85
10000007 90 78
10000006 83 76
10000005 82 77
10000002 90 60
10000014 66 60
10000008 75 79
10000001 64 90

#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
struct Student {
	char id[10];
	int de, cai, sum;
	int kind;
}student[100005];
bool cmp(Student a, Student b) {
	if (a.kind != b.kind) return a.kind < b.kind;
	else if (a.sum != b.sum) return a.sum > b.sum;
	else if (a.de != b.de) return a.de > b.de;
	else return strcmp(a.id, b.id) < 0;
}
int main() {
	int N, L, H;
	int count = 0;
	cin >> N >> L >> H;
	for (int i = 0; i < N; i++) {
		cin >> student[i].id >> student[i].de >> student[i].cai;
		student[i].sum = student[i].de + student[i].cai;
		if (student[i].de < L || student[i].cai < L) {
			student[i].kind = 5;
		}
		else if (student[i].de >= H && student[i].cai >= H) {
			student[i].kind = 1;
			count++;
		}
		else if (student[i].de >= H && student[i].cai < H) {
			student[i].kind = 2;
			count++;
		}
		else if (student[i].de >= student[i].cai) {
			student[i].kind = 3;
			count++;
		}
		else {
			student[i].kind = 4;
			count++;
		}
	}
	sort(student, student + N, cmp);
	cout << count << endl;
	for (int j = 0; j < count; j++)
		cout << student[j].id << " " << student[j].de << " " << student[j].cai << endl;
	return 0;
}
PAT (Basic Level) 1015 德才论 题意 给定考生考号、德分和才分,分成四类。每类里面再进行排序。 思路 模拟即可。注意排序条件。 代码 #include using namespace std; struct stu { int id, d, c; stu() {} stu(int _id, int _d, int _c) : id(_id), d(_d), c(_c) {} }; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int n, l, h; cin >> n >> l >> h; vec 立即下载

相关推荐

光猫改桥接后,一根网线搞定IPTV和上网的保姆级教程(附VLAN配置避坑点)

本文详细介绍了光猫改桥接后如何通过单线复用技术实现IPTV和上网功能共存。从VLAN配置原理到具体操作步骤,包括光猫超级管理员权限获取、VLAN绑定设置及路由器IPTV功能配置,提供了全面的保姆级教程。特别针对常见问题如IPTV信号丢失、网速下降等给出了实用解决方案,帮助用户轻松避坑。

weixin_29927965的博客 1757

PTA乙级:德才论

宋代史学家司⻢光在《资治通鉴》中有⼀段著名的“德才论”:“是故才德全尽谓之圣⼈,才德兼亡谓之 愚⼈,德胜才谓之君⼦,才胜德谓之⼩⼈。凡取⼈之术,苟不得圣⼈,君⼦⽽与之,与其得⼩⼈,不 若得愚⼈。” 现给出⼀批考⽣的德才分数,请根据司⻢光的理论给出录取排名。 输⼊格式: 输⼊第1⾏给出3个正整数,分别为:N(<=105),即考⽣总数;L(>=60),为录取最低分数线,即 德分和才分均不低于L的考⽣才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低 于此线的被定义为“才德全尽

qq_54001733的博客 916

别再只看pLDDT了!AlphaFold预测结果解读保姆级指南:pLDDT、PAE、pTM、ipTM到底怎么看?

本文详细解析了AlphaFold预测结果中的关键指标pLDDT、PAE、pTM和ipTM,帮助用户从单一依赖pLDDT进阶到全面理解蛋白质结构预测。通过实际案例和技巧,指导如何正确解读这些指标,避免常见错误,并提供了从预测到发表的实用建议。

weixin_29100399的博客 355

1015. 德才论

题意:给出n个学生的准考证号、德分、才分以及及格线L、优秀线H,然后对这n个考生进行分类1 如果德分和才分有一个低于L,则不及格,即第五类,且设下面4类均及格。2 如果德分和才分均不低于H,则为第一类。3 如果德分不低于H,才分低于H,则为第二类。4 如果德分和才分均低于H但德分不低于才分,则为第三类。5 剩余为第四类对这n个考生按下面的规则排序:1 先按类别从小到大排序2 类别相同的 按总分从大...

让电脑能感受这美丽的世界 441

手把手教你绕过网易易盾验证码:滑块、点选、语序全攻略

本文深度解析了以网易易盾为代表的现代验证码技术,重点探讨了滑块、点选、语序及空间推理等交互式验证码的工作原理与对抗策略。文章从行为验证和空间推理的核心逻辑出发,剖析了验证码交互的数据流与关键参数,并提供了模拟人类行为轨迹、维护设备指纹等工程实践方法,旨在帮助开发者在合规前提下设计更健壮的自动化流程。

3c4x5z6v7b的博客 706

芒果YOLOv5改进55:损失函数篇之KLD:即插即用 芒果首发原创新颖|全网唯一更新KLD改进博客,通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框,提升YOLOv5小目标

YOLOv5改进KLD损失函数:即插即用 原创新颖|芒果专栏独家首发

包括YOLOv5、YOLOv7、YOLOv8等模型改进 664

PAT 1015 德才论(满分版)

1.出现超时的情况,使用了一个快速排序,一个冒泡排序,来尽力下降时间,不过还是会超,当然这种情况是一种比较常规的思路。不过很明显这个题,应该是要使用其他的方法,不然超时确实难以改善,我想着全部用快排解决,但错误增加,时间没减,只能选择放弃快排解决一切。先给出这个常规思路但超时的代码。待完善后再附上之后代码。 #include <iostream> #include <cstring> using namespace std; struct stu{ int no.

hehe_www2012的博客 1842

Wi-Fi物理帧间隔概念简介

物理帧间隔概念简介。

1042484520@qq.com(邮箱) 1778

1015 德才论(结构体排序)

题目链接:1015 德才论 考查知识:结构体排序 题意描述: 对学生按信息进行排序 第一标尺:第一类“才德全尽”,第二类“德胜才”… 第二标尺:总分降序 第三标尺:德分降序 第四标尺:编号升序 思路简析:按照题意做结构体排序即可 具体代码:#include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=1e5+100; struct student{ int id,de,cai,sum,ran.

勿忘勿失的博客 227

智能手表 BOM 表与版本管理记录

试产与量产阶段 智能手表 BOM 表与版本管理记录

hoony123的博客 1053

核心组件大换血:Backbone与Neck魔改篇:YOLO26结合StarNet结构:2026星状网络在YOLO生态的即插即用实战

本文将介绍如何将StarNet作为Backbone替换YOLO26原生架构,以提升边缘设备上的目标检测性能。文章首先分析了YOLO26在特定场景下的精度瓶颈,指出其通用Backbone设计存在不足。随后深入解析StarNet的核心创新——星操作(Star Operation),这一低维计算却能获得高维特征表达的数学魔术,以及其极简的StarBlock模块设计。通过对比YOLO26原生架构的三大创新与痛点,作者提出两种替换策略:完整替换Backbone或局部替换+Neck联调。文中提供了StarNet核心代码

ZDQ58818的博客 289

1015 德才论 (25 分)

1015 德才论 (25 分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入第一行给出 3 个正整数,分别为:N(≤105),即考生总数;L(≥60),为录取最低分数线,即德...

一起加油 4099

MCAL知识点(十):ERU驱动配置详解

ERS:外部请求单元ETL:中断逻辑单元OGU:输出逻辑单元MCU里面配置要使用的功能和选择输入的管脚,注意上述模块关注点讲述的ERU必须和边沿检测模块相关联。

梦想技术家 1223

1015 德才论 (25分)

1015 德才论 (25分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入第一行给出 3 个正整数,分别为:N(≤10 ​5 ​​ ),即考生总数;L(≥60),为录取最低...

qq_43060884的博客 1848

VC中sqlite的使用

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【PAT】1015 德才论 (25 分)

1015 德才论 (25 分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入第一行给出 3 个正整数,分别为:N(≤10​5​​),即考生总数;L(≥60),为录取最...

zzz 2542

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

1015 德才论 (25分)

宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入第一行给出 3 个正整数,分别为:N(≤10​5​​),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定义为“才德全...

让, 214

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

1015 德才论 (25分)java

宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入第一行给出 3 个正整数,分别为:N(≤10​5​​),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定义为“才德全尽”,..

qq_44985985的博客 377
上一篇: 1093 Count PAT‘s (25 分)
下一篇: 1062 Talent and Virtue (25 分)
好想当依蕾娜小姐的狗
博客等级 码龄7年 0粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值