CCF NOI1087 第K名
问题链接:CCF NOI1087 第K名。
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
刚举行的万米长跑活动中,有N个人跑完了全程,所用的时间都不相同。颁奖时为了增加趣味性,随机抽了一个数K,要奖励第K名一双跑鞋。
现在组委会给你N个人的姓名、成绩(用时,单位是秒),请你编程快速输出第K名的姓名。
输入
第一行:2个整数N和K,范围[ 1≤ K ≤ N ≤ 100 ]。
下面N行:每行第1个是字符串表示姓名;第2个是个整数,表示这个人跑完的使用时间。
输出
一行,第K名的姓名。
样例输入
5 3
wangxi 2306
xiaoming 3013
zhangfan 3189
chengli 4012
jiangbou 2601
样例输出
xiaoming
数据范围限制
1≤ K ≤ N ≤ 100
提示
问题分析
这个问题可以用排序来解决。
程序说明
(略)
要点详解
- 使用宏定义可以使得代码可阅读性增强。
- C++语言的排序函数是sort(),需要留意用法。
参考链接:(略)。
100分通过的C++程序:
#include <iostream>
#include <algorithm>using namespace std;const int N = 100;struct _node {string name;int val;
} a[N];bool cmp(_node a, _node b)
{return a.val < b.val;
}int main()
{int n, k;cin >> n >> k;for(int i=0; i<n; i++)cin >> a[i].name >> a[i].val;sort(a, a + n, cmp);cout << a[k - 1].name << endl;return 0;
}
CCF NOI1087 第K名相关推荐
- 01:谁考了第k名 个人博客:doubleq.win
个人博客:doubleq.win 01:谁考了第k名 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的 ...
- 信息学奥赛一本通 1176:谁考了第k名 | OpenJudge NOI 1.10 01:谁考了第k名
[题目链接] ybt 1176:谁考了第k名 OpenJudge NOI 1.10 01:谁考了第k名 [题目考点] 1. 结构体 排序 [君义精讲]排序算法 2. printf %g输出 为简洁输出 ...
- 信息学奥赛一本通(1176:谁考了第k名)——qsort 函数
1176:谁考了第k名 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 32951 通过数: 14262 [题目描述] 在一次考试中,每个学生的成绩都不相同 ...
- 谁考了第k名(信息学奥赛一本通-T1176)
[题目描述] 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩. [输入] 其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分 ...
- 【数据分析案例】从微信接龙中随机选择k名人员出席
案例 数据分析,要求从微信接龙中随机抽取k名选手参加毕业典礼. import random from collections import defaultdictdef solve(s:str,k:i ...
- 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?
题目描述 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的 ...
- 信息学奥赛一本通1176题——谁考了第k名
定义排序规则[题目描述] 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩. [输入] 第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名 ...
- 力扣 857. 雇佣 K 名工人的最低成本
题目 有 n 名工人. 给定两个数组 quality 和 wage ,其中,quality[i] 表示第 i 名工人的工作质量,其最低期望工资为 wage[i] . 现在我们想雇佣 k 名工人组成一个 ...
- 【数组】雇佣 K 名工人的最低成本
题目描述 有 n 名工人. 给定两个数组 quality 和 wage ,其中,quality[i] 表示第 i 名工人的工作质量,其最低期望工资为 wage[i] . 现在我们想雇佣 k 名工人组成 ...
最新文章
- 生物,AI,心理:目前的大脑/认知/意识/AGI/DRL模型
- winform调用webservice增删查改_教你分别用数据库与云函数实现“增删查改”
- 纯JS实现省市县三级下拉联动
- jsp mysql 判断连接数据库失败 try_急……jsp 连接mysql不知道哪里出异常
- java replace stringbuilder_java.lang.StringBuilder.replace()方法实例
- python有哪些用途-python是什么?python的用途
- 面向对象编程——1.初步了解
- WPF界面设计中常用的一些代码片段及属性
- 12. 切勿对STL容器的线程安全性有不切实际的依赖
- R12-表详解-总帐
- automake 安装及使用
- 新手Ubuntu 分子动力学模拟软件 Gromacs 安装教程!
- 外贸客户如何跟进?外贸客户类型及跟进策略
- 分享一份软件测试项目实战(web+app+h5+小程序)
- 5g理论速度_5G手机用4G套餐速度达300M每秒,其原因令人费解,西瓜视频聊科技...
- 采用Pyinstaller将python程序打包成exe可执行程序
- uni-app 学习: 页面高度设置100%
- 图像搜索引擎 - 原理篇
- java:Cassandra入门与实战——上
- 【张朝阳的物理课笔记】 2. 能量守恒,动量守恒,第二宇宙速度
热门文章
- .NET——NPOI操作excel
- 巅峰对决 Spring Boot VS .NET 6
- mysql 分表分库mycat_Mysql数据库之如何Mycat分表分库?
- 开启Hadoop/Yarn的日志监控功能,配置Spark历史服务,解决web端查看日志时的Java.lang.Exception:Unknown container问题
- onepill服务端
- cvi调用matlab dll,cvi通过artix调用matlab
- 迷宫问题python实现
- android程序安全编码向导,Android安全编码规范
- matlab工具箱作用简介,Matlab各工具箱功能简介(部分)
- unity 随机数_Unity 雨水滴到屏幕效果