csp信奥赛C++高频考点专项训练:【排序算法】案例8:谁考了第k名
csp信奥赛C高频考点专项训练【排序算法】案例8谁考了第k名题目描述在一次考试中每个学生的成绩都不相同现知道了每个学生的学号和成绩求考第k kk名学生的学号和成绩。输入格式第一行有两个整数分别是学生的人数n ( 1 ≤ n ≤ 100 ) n(1\le n\le100)n(1≤n≤100)和求第k kk名学生的k ( 1 ≤ k ≤ n ) k(1\le k\le n)k(1≤k≤n)。其后有n nn行数据每行包括一个学号整数和一个成绩浮点数中间用一个空格分隔。输出格式输出第k kk名学生的学号和成绩中间用空格分隔。输入输出样例 #1输入 #15 3 90788001 67.8 90788002 90.3 90788003 61 90788004 68.4 90788005 73.9输出 #190788004 68.4AC代码#includebits/stdc.husingnamespacestd;intn,k;// n:学生人数, k:要查询的排名// 定义学生结构体包含学号和成绩structnode{intid;// 学号doubles;// 成绩}a[110];// 学生数组// 自定义排序比较函数按成绩从高到低排序boolcmp(node a,node b){returna.sb.s;// 返回true表示a排在b前面}intmain(){// 输入学生人数和要查询的排名cinnk;// 循环输入每个学生的学号和成绩for(inti1;in;i){cina[i].ida[i].s;}// 对学生数组进行排序使用自定义的比较函数// 排序范围从a[1]到a[n]按成绩降序排列sort(a1,an1,cmp);// 输出第k名学生的学号和成绩// 使用%g格式输出成绩会自动选择最合适的格式去掉多余的小数位couta[k].id a[k].s;return0;}功能分析1. 程序目的读取n个学生的学号和成绩按成绩从高到低进行排名输出第k名学生的学号和成绩2. 核心算法数据结构使用结构体node存储学生的学号和成绩排序算法使用STL的sort函数配合自定义比较函数cmp排序规则按成绩降序排列成绩高的排在前面3. 时间复杂度排序操作O(n log n)整体复杂度O(n log n)对于n≤100的数据规模非常高效完整信奥赛C普及组CSP-J一等奖通关刷题题单及题解请关注专栏https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转【秘籍汇总】完整csp信奥赛C学习资料1、csp/信奥赛C完整信奥赛系列课程永久学习https://edu.csdn.net/lecturer/7901 点击跳转2、CSP信奥赛C竞赛拿奖视频课https://edu.csdn.net/course/detail/40437 点击跳转https://edu.csdn.net/course/detail/41081 点击跳转3、csp信奥赛高频考点知识详解及案例实践CSP信奥赛C动态规划https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转CSP信奥赛C标准模板库STLhttps://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转信奥赛C提高组csp-s知识详解及案例实践https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转4、csp信奥赛冲刺一等奖有效刷题题解信奥赛C普及组CSP-J一等奖通关刷题题单及题解https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转信奥赛C普及组csp-j初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转信奥赛C提高组csp-s初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转5、GESP C考级真题题解GESP(C 一级二级三级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转GESP(C 四级五级六级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转GESP(C 七级八级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转· 文末祝福 ·#includebits/stdc.husingnamespacestd;intmain(){cout跟着王老师一起学习信奥赛C;cout 成就更好的自己 ;cout csp信奥赛一等奖属于你! ;return0;}

相关新闻

快速集成mimalloc内存分配器:终极CMake配置指南

快速集成mimalloc内存分配器:终极CMake配置指南

快速集成mimalloc内存分配器:终极CMake配置指南 【免费下载链接】mimalloc mimalloc is a compact general purpose allocator with excellent performance. 项目地址: https://gitcode.com/GitHub_Trending/mi/mimalloc 你是否正在寻找一种高性能的内存管理…

2026/7/29 23:56:58阅读更多 →
Qlib终极指南:如何用AI量化投资平台轻松构建你的第一个智能交易策略

Qlib终极指南:如何用AI量化投资平台轻松构建你的第一个智能交易策略

Qlib终极指南:如何用AI量化投资平台轻松构建你的第一个智能交易策略 【免费下载链接】qlib Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research, from exploring ideas to implementing productions. Qlib supp…

2026/7/29 23:56:58阅读更多 →
射频硬件最常见的10大设计问题

射频硬件最常见的10大设计问题

整理了一份量产级高频射频问题可直接落地的改善方案,覆盖TX发射、RX接收、PCB布局、电源干扰、WiFi/BLE共存五大场景,适合研发自查、试产复盘、故障定位。一、发射功率偏低、功率跳动不稳定现象传导测试功率不足、满载发包功率抖动大,速率越高…

2026/7/29 23:56:58阅读更多 →
MIPI CSI-2协议引擎寄存器配置实战:从虚拟通道到FIFO深度优化

MIPI CSI-2协议引擎寄存器配置实战:从虚拟通道到FIFO深度优化

1. 项目概述与核心价值在嵌入式图像处理系统的开发中,尤其是涉及摄像头传感器与主处理器(如应用处理器、FPGA或ASIC)通信的场景,MIPI CSI-2协议是当之无愧的“血管”。它定义了摄像头与主机之间高速、串行、差分的数据传输标准。然…

2026/7/30 1:11:17阅读更多 →
Wayback Machine扩展:三步搞定网页时光回溯,永久保存你的数字记忆

Wayback Machine扩展:三步搞定网页时光回溯,永久保存你的数字记忆

Wayback Machine扩展:三步搞定网页时光回溯,永久保存你的数字记忆 【免费下载链接】wayback-machine-webextension A web browser extension for Chrome, Firefox, Edge, and Safari 14. 项目地址: https://gitcode.com/gh_mirrors/wa/wayback-machine…

2026/7/30 1:11:17阅读更多 →
支持向量机(SVM)实战:Python实现与参数调优指南

支持向量机(SVM)实战:Python实现与参数调优指南

1. 支持向量机实战:从理论到Python代码的完整指南支持向量机(SVM)作为机器学习中的经典算法,在分类和回归问题上表现出色。我第一次接触SVM是在处理一个图像分类项目时,当时被它在小样本数据集上的优异表现所震撼。不同于神经网络需要大量数据…

2026/7/30 1:11:17阅读更多 →
国内稳定使用GPT、Gemini、Claude三大AI模型的直连实战指南

国内稳定使用GPT、Gemini、Claude三大AI模型的直连实战指南

如果你最近在寻找能够在国内稳定使用的AI助手,可能已经发现了这样一个尴尬的现实:官方渠道访问困难,而各种"免费教程"往往藏着各种套路——要么是过时的信息,要么需要复杂的配置,甚至有些直接就是骗局。本文…

2026/7/30 1:11:17阅读更多 →
Botty:如何让暗黑破坏神2重制版自动化成为艺术而非机械重复

Botty:如何让暗黑破坏神2重制版自动化成为艺术而非机械重复

Botty:如何让暗黑破坏神2重制版自动化成为艺术而非机械重复 【免费下载链接】botty D2R Pixel Bot 项目地址: https://gitcode.com/gh_mirrors/bo/botty 在《暗黑破坏神2重制版》(D2R)的世界中,每个玩家都曾经历过这样的时…

2026/7/30 1:11:17阅读更多 →
OpCore-Simplify:革命性OpenCore自动化配置引擎的智能化解决方案

OpCore-Simplify:革命性OpenCore自动化配置引擎的智能化解决方案

OpCore-Simplify:革命性OpenCore自动化配置引擎的智能化解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在开源系统定制领域&…

2026/7/30 1:09:16阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/29 9:47:45阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 🚀 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX 你是否曾经因为iOS系统的严格…

2026/7/30 0:00:58阅读更多 →
[GESP202606 四级] 扫雷

[GESP202606 四级] 扫雷

B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…

2026/7/30 0:00:58阅读更多 →
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:58阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/30 0:27:26阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/29 4:31:51阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/29 14:26:42阅读更多 →