1028 List Sorting

基于Transformer的CFD代理模型:AeroTransformer原理、实现与优化 计算流体动力学(CFD)仿真是航空航天、汽车工程等领域的关键技术,但其高计算成本限制了设计优化效率。代理模型通过机器学习方法学习输入参数与流场输出间的映射关系,能实现秒级预测,大幅加速仿真流程。Transformer架构凭借其全局注意力机制,能有效建模流场中的长程物理关联,克服了传统卷积神经网络在捕捉全局依赖上的局限。通过预训练与微调策略,模型能先在大规模多样化数据集上学习通用流体规律,再针对特定任务快速适配,显著提升了小样本下的泛化能力与工程实用价值。AeroTransformer项目正是这一技术路线的典 阅读详情

1028 List Sorting (25 point(s))

Excel can sort records according to any column. Now you are supposed to imitate this function.

Input Specification:

Each input file contains one test case. For each case, the first line contains two integers N (≤10​5​​) and C, where Nis the number of records and C is the column that you are supposed to sort the records with. Then N lines follow, each contains a record of a student. A student's record consists of his or her distinct ID (a 6-digit number), name (a string with no more than 8 characters without space), and grade (an integer between 0 and 100, inclusive).

Output Specification:

For each test case, output the sorting result in N lines. That is, if C = 1 then the records must be sorted in increasing order according to ID's; if C = 2 then the records must be sorted in non-decreasing order according to names; and if C = 3 then the records must be sorted in non-decreasing order according to grades. If there are several students who have the same name or grade, they must be sorted according to their ID's in increasing order.

Sample Input 1:

3 1
000007 James 85
000010 Amy 90
000001 Zoe 60

Sample Output 1:

000001 Zoe 60
000007 James 85
000010 Amy 90

Sample Input 2:

4 2
000007 James 85
000010 Amy 90
000001 Zoe 60
000002 James 98

Sample Output 2:

000010 Amy 90
000002 James 98
000007 James 85
000001 Zoe 60

Sample Input 3:

4 3
000007 James 85
000010 Amy 90
000001 Zoe 60
000002 James 90

Sample Output 3:

000001 Zoe 60
000007 James 85
000002 James 90
000010 Amy 90

注意点:

1. 输出标准格式的数字。%06d是输出6位,空缺补0,而%6d则补全空格。

2.  cmp函数可以直接写在sort()的参数列表当中。

sort(stu.begin(),stu.end(),[](const Student&s1,const Student&s2){
            return s1.id<s2.id;
        });

3. 注意string类是C++独有的,因此不可以用scanf()读入,如果用printf()输出,需要用c_str()转换成C风格字符串。 

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct record{
	int id;
	string name;
	int grade;
};
bool cmp1(record a,record b){
	return a.id<b.id;
}
bool cmp2(record a,record b){
	if(a.name!=b.name) return a.name<b.name;
	return a.id<b.id;
}
bool cmp3(record a,record b){
	if(a.grade!=b.grade) return a.grade<b.grade;
	return a.id<b.id;
}
record R[100001];
int main(void){
	int n,c;
	cin>>n>>c;
	for(int i=0;i<n;i++){
		cin>>R[i].id>>R[i].name>>R[i].grade; 
	}
	if(c==1) sort(R,R+n,cmp1);
	else if(c==2) sort(R,R+n,cmp2);
	else sort(R,R+n,cmp3); 
	for(int i=0;i<n;i++){
		printf("%06d %s %d\n",R[i].id,R[i].name.c_str(),R[i].grade);
	}
	return 0;
}

 

游戏开发-GM系统的设计 游戏管理员(gm)作为游戏中拥有更高权限的账号,在游戏开发的过程中,我们需要很早的将gm系统做出来,作为测试游戏逻辑具有不可替代的作用。 内容目录 服务端与客户端通讯基本流程 gm命令格式设计 gm系统的实现 服务端与客户端通讯基本流程 服务端与客户端通信,如果基本的网络框架搭建完成,那么我们只需要写好命令就可以了 服务器完成一条命令的添加需要3个过程。 (1)命令格式的定义 阅读详情

相关推荐

LiveReload:释放你的F5,实时预览HTML效果

一、liveReload插件开发背景Web前端开发人员在写页面时,如果修改了HTML or CSS,要想看效果通常的做法就是保存代码就得 Alt+Tab,切换到浏览器(当然,我知道很多开发人员是双屏操作不一定需要切换到浏览器),但是一定要F5刷新才能看自己刚写的代码有没有效果,没有效果就再切换到编辑器下修改,然后再切换到浏览器F5刷新看效果,还没有效果,就再继续修改,如此反复。时间久了,前端自动化...

Char_n的博客 2510

【PAT】1028.List Sorting <结构体排序>

【PAT】1028.List Sorting

学习笔记 1253

AI+医疗:多模态模型让肺结节诊断准确率突破95%+的实战方案

多模态融合是必由之路:单一影像模型难以突破95%准确率,必须整合临床、生物标志物等多维数据跨模态注意力机制是核心:简单拼接效果差,注意力机制能自动学习各模态权重,提升融合效果临床适配比技术先进更重要:模型输出必须符合医生诊断习惯,提供可解释的决策依据持续学习是长期成功的关键:医疗数据分布不断变化,模型必须具备自适应能力多学科协作是保障:放射科、胸外科、病理科、AI工程师共同参与模型设计与优化。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1023

1028 List Sorting

题目大意: 有三种排序方式,C=1时按照学生ID从小到大排序。C=2时按照学生名字字典序从小到大排序,如果重名则按照ID从小到大排。C=3时按照学生分数从小到大排序,同分也按照ID从小到大排。 解题思路: 结构体排序,写三个排序函数就行了。需要注意本题由于输入较多,用cin最后一组数据过不去,改成scanf就行了,不过相应的id,name的比较也就不能直接用string类了。 代码如下: #in...

Apollo的博客 324

HDMI调试避坑指南:从AVI InfoFrame到通用控制包,这些DataIsland Packet细节千万别忽略

本文深入解析HDMI调试中DataIsland数据包的关键细节,包括AVI InfoFrame、通用控制包和音频时钟再生包(ACR)的配置与故障排查。通过实际案例和寄存器配置示例,帮助工程师快速定位显示异常、色彩失真和音频中断等问题,提升HDMI接口调试效率。

weixin_30897233的博客 637

AT32串口打印全攻略:从零搭建到printf重定向(GCC版)

本文详细介绍了在GCC编译环境下为AT32系列MCU实现串口打印与printf重定向的完整方案。针对从Keil MDK迁移到GCC工具链时常见的串口无输出问题,文章从环境搭建、USART配置入手,重点剖析了GCC下printf重定向的核心原理——通过重写_write()函数,并提供了经过验证的代码实现、常见问题排查及性能优化建议。

weixin_29163797的博客 265

1028 List Sorting (PAT甲级)

【代码】1028 List Sorting (PAT甲级)

linh2006的博客 598

从VASP数据到LAMMPS模拟:手把手教你用DeePMD-kit搭建Cr-Si-Fe合金势函数

本文详细介绍了使用DeePMD-kit从VASP数据构建Cr-Si-Fe合金深度势能模型的全流程,包括数据准备、模型训练、优化及LAMMPS集成。通过实战教程,帮助研究者掌握DeePMD-kit训练技巧,实现高精度分子动力学模拟,提升材料计算效率。

weixin_33737134的博客 523

PAT甲级1028. List Sorting (25)

Excel can sort records according to any column. Now you are supposed to imitate this function. Input Each input file contains one test case. For each case, the first line contains two integers N (<=1

liaotl10的博客 288

Zipformer实战:5分钟快速搭建语音识别模型(附LibriSpeech测试结果)

本文提供了一份详细的Zipformer语音识别模型实战指南。通过清晰的步骤,指导读者在5分钟内完成从环境配置、LibriSpeech数据集准备到模型训练与测试的全过程。文章重点解析了关键配置参数,并分享了在LibriSpeech测试集上的性能结果,帮助开发者快速评估和应用这一高效的语音识别架构。

weixin_35578748的博客 164

微信小程序 - {errCode: 10008, errno: 1500104, errMsg: “writeBLECharacteristicValue:fail write characteris

微信小程序errCode: 10008, errno: 1500104, errMsg: "writeBLECharacteristicValue:fail write characteristics error. 10008, errMsg=The value's length is invalid.",uni-app微信小程序报错,uniApp小程序调用蓝牙api报错,向低功耗蓝牙设备的某个特征写入数据时错误,UniApp微信小程序蓝牙API调用报错10008解决方案,蓝牙设备进行通信时,向设备写入数据

🏆 前端领域优质创作者 4431

【PAT(甲级)】1028 List Sorting(有易错的测试点分析)

【PAT(甲级)】1028 List Sorting 有详细的解题思路和测试点,内附详细注释的代码

weixin_55202895的博客 422

从 Token 到 Agent:一文串起 AI 大模型核心概念

摘要:本文系统解析了现代AI系统的八大核心概念:Token(语言处理的最小单位)、Context(AI的短期记忆)、Prompt(指令接口)、Tool(能力扩展器)、MCP(工具生态协议)、Agent(自主智能体)和AgentSkill(专业技能封装)。文章揭示了这些概念如何共同构成AI从基础语言理解到自主决策的技术脉络,重点阐述了Token对计算成本的影响、Prompt工程的重要性、Tool如何突破AI的能力边界,以及Agent如何通过"感知-规划-执行-反思"循环完成复杂任务。最后指

jundao1997的专栏 251

A1028 List Sorting (25 分)

1028 List Sorting (25 分) 解题思路        一道常规的排序题,涉及到多个维度,具体按照哪个维度排序取决于输入的参数C。根据题意我们可以为每一种情况写一个cmp函数,但是出题人显然不希望我们这么干。因为按照出题人的习惯,一般都是成绩高的放在前面,但是这次是按照成绩递增(非减)排序,这样无论C等于多少,我们都是递增排序,由此为统一的...

LinxRds的博客 571

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

1028 List Sorting java

Excel can sort records according to any column. Now you are supposed to imitate this function. Input Specification: Each input file contains one test case. For each case, the first line contains two...

有梦的博客 327

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

pat 1028 List Sorting

很简单的一个题,但是一直卡在最后一个

sduuntion的专栏 1154

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

PAT 甲级 1028  List Sorting

1028 List Sorting (25 point(s)) Excel can sort records according to any column. Now you are supposed to imitate this function. Input Specification: Each input file contains one test case. For each ...

漫浸天空的雨色的备忘录~ 666

1028. List Sorting (25)

1. 原题: https://www.patest.cn/contests/pat-a-practise/1028 2. 思路: 排序问题。注意不要用string表示名字,会超时 同时I/O用printf和scanf。 3. 源码(已AC): #include #include //使用sort函数 #include //使用strcmp函数 using namespace std;

坚不萌 213

PAT A1028 List Sorting

PAT A1028 List Sorting Sample Input 1: 3 1 000007 James 85 000010 Amy 90 000001 Zoe 60 Sample Output 1: 000001 Zoe 60 000007 James 85 000010 Amy 90 Sample Input 2: 4 2 000007 James 85 000010 Amy 90...

qq_42347617的博客 208
上一篇: 1027 Colors in Mars
下一篇: 1025 PAT Ranking
coderwait
博客等级 码龄9年 20粉丝 210原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值