news 2026/5/1 8:03:53

3376. 成绩排序2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3376. 成绩排序2

3376.成绩排序2
⭐️难度:简单
⭐️类型:排序

📖题目:题目链接

🌟思路:
1、排序要参考2个元素,所以要自定义一个学生类型;
2、考察自定义排序规则:
找出不交换的情况:
①题目要求成绩由低向高排,所以左成绩 < 右成绩时,不交换;
②题目要求成绩相等时,学号由小到大排,所以左成绩 = 右成绩 且 左学号 < 右学号时,不交换。

📚题解:

#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<vector>// vector不需要.h#include<list>#include<set>// // 可以用 set 和 multiset#include<unordered_set>// 可以用 unordered_set 和 unordered_multimap#include<map>// 可以用 map 和 multimap#include<unordered_map>// 可以用 unordered_map 和 unordered_multimap#include<algorithm>usingnamespacestd;structStudent{intnumber;intscore;};boolcompare(Student lhs,Student rhs){// 参数类型和 “容器的元素的类型”一致if(lhs.score<rhs.score){// 左成绩 < 右成绩,不交换returntrue;}elseif(lhs.score==rhs.score&&lhs.number<rhs.number){// 左成绩 = 右成绩 且 左学号 < 右学号,不交换returntrue;}else{returnfalse;}}intmain(){intn;scanf("%d",&n);vector<Student>vec(n);for(inti=0;i<n;i++){scanf("%d%d",&vec[i].number,&vec[i].score);}sort(vec.begin(),vec.end(),compare);for(inti=0;i<n;i++){printf("%d %d\n",vec[i].number,vec[i].score);}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 15:30:50

Kafka 消息分区机制在大数据中的应用

Kafka 消息分区机制在大数据中的应用 关键词&#xff1a;Kafka、消息分区机制、大数据、数据处理、分布式系统 摘要&#xff1a;本文主要探讨了 Kafka 消息分区机制在大数据领域的应用。首先介绍了 Kafka 消息分区机制的相关背景知识&#xff0c;包括目的、适用读者、文档结构和…

作者头像 李华
网站建设 2026/5/1 6:45:14

webpack - 单独打包指定JS文件(因为不确定打出的前端包所访问的后端IP,需要对项目中IP配置文件单独拿出来,方便运维部署的时候对IP做修改)

介绍 因为不确定打出的前端包所访问的后端IP&#xff0c;需要对项目中IP配置文件单独拿出来&#xff0c;方便运维部署的时候对IP做修改。 因此&#xff0c;需要用webpack单独打包指定文件。 CommonsChunkPlugin module.exports {entry: {app: APP_FILE // 入口文件},outpu…

作者头像 李华
网站建设 2026/5/1 9:09:22

agent skills好像是把原本mcp的方法改成cli方法放在skill里

然后把mcp的python代码写在scripts/里 你的理解部分正确&#xff0c;但需要澄清一个关键点&#xff1a; Agent Skills 并不是“把 MCP 方法改成 CLI 方法”&#xff0c;而是提供了一种更轻量、更结构化的方式来封装任务逻辑——其中可以包含 CLI 调用、脚本执行、提示词模板等。…

作者头像 李华
网站建设 2026/4/24 11:58:30

Python flask微信小程序的小区社区团购服务系统

文章目录系统概述技术架构核心功能创新点应用价值系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 基于Python Flask框架与微信小程序的社区团购服务系统&#xff0c;旨在为小区居民提供便…

作者头像 李华
网站建设 2026/5/1 7:26:40

AI Agent已悄悄改变这些工作!程序员最先被影响,收藏这份应对策略

AI Agent是一种能自主完成任务的AI工具&#xff0c;已在行政运营、内容创作和编程等领域改变工作方式。它不会完全替代人类&#xff0c;而是将人从重复劳动中解放出来&#xff0c;变成"项目负责人"。普通人需要培养目标设定、结果判断和方向调整的能力&#xff0c;将…

作者头像 李华