1176:谁考了第k名

简介: 1176:谁考了第k名

1176:谁考了第k名

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。

【输入】

第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。

其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。

【输出】

输出第k名学生的学号和成绩,中间用空格分隔。(注:请用%g输出成绩)

【输入样例】

5 3

90788001 67.8

90788002 90.3

90788003 61

90788004 68.4

90788005 73.9

【输出样例】

90788004 68.4

【来源】

No

1. #include <iostream>
2. #include <string>
3. using namespace std;
4. struct student{
5.  string id;
6.  double score;
7. };
8. student a[101];
9. bool cmp(student &a,student &b){
10.   return a.score<b.score;
11. }
12. void swap(student &a,student &b){
13.   student t;
14.   t.id= a.id,t.score = a.score;
15.   a.id= b.id,a.score = b.score;
16.   b.id=t.id,b.score=t.score;
17. }
18. void sort(int s,int e){
19.   for(int i=s;i<=e-1;i++)
20.     for(int j=i+1;j<=e;j++)
21.       if(cmp(a[i],a[j])) swap(a[i],a[j]);
22. }
23. int main(int argc, char *argv[])
24. {
25.   int n,k;
26.   cin>>n>>k;
27.   for(int i=0;i<n;i++)
28.     cin>>a[i].id>>a[i].score;
29.   ::sort(0,n-1);
30.   cout<<a[k-1].id<<" "<<a[k-1].score<<endl;
31.   return 0;
32. }

 

相关文章
|
存储 自然语言处理 数据可视化
【软件设计师备考 专题 】设计数据模型:ER模型和数据模型
【软件设计师备考 专题 】设计数据模型:ER模型和数据模型
828 0
|
Java
阿里云镜像快速构建springboot
阿里云镜像快速构建springboot
1623 0
|
11月前
|
存储 安全 数据处理
《高斯数据库与鸿蒙NEXT携手,筑牢数据全生命周期安全防线》
在数字化时代,数据安全至关重要。高斯数据库与鸿蒙NEXT系统的结合为数据全生命周期提供强大安全保障。鸿蒙NEXT通过星盾架构实现数据最小化授权,确保采集安全;系统级加密和TLS协议保障传输安全;Huks密钥库增强存储安全;AI优化器与实时监控确保处理安全;基于安全标签的访问控制保障交换安全;安全销毁机制保护隐私。二者携手,全方位守护数据安全。
237 11
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
1201 78
|
Java 关系型数据库 MySQL
idea搭建SpringBoot项目框架的两种方式
idea搭建SpringBoot项目框架的两种方式
idea搭建SpringBoot项目框架的两种方式
|
12月前
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
209 6
|
安全 Java API
SpringSecurity结合knife4j实现swagger文档
通过将Spring Security与Knife4j相结合,我们不仅能够为RESTful API提供强大的安全防护,还能保证API文档的易用性和可访问性,这对于API的设计、开发和维护来说至关重要。这种集成方式不仅提升了开发效率,也优化了API使用者的体验,是现代API驱动开发中不可或缺的一环。
622 0
|
Android开发
Android实战之如何快速实现自动轮播图
本文介绍了在 Android 中使用 `ViewPager2` 和自定义适配器实现轮播图的方法,包括添加依赖、布局配置、创建适配器及实现自动轮播等步骤。
545 0
|
自然语言处理 达摩院 搜索推荐
阿里推出文本搜索排序新技术,登顶国际权威NLP榜单MS MARCO
3月28日,阿里巴巴团队以0.450的得分,刷新了国际权威自然语言处理(NLP)榜单MS MARCO短文本检索排序任务历史纪录。据悉,搜索团队最新研发的文本检索及排序技术已通过阿里云智能开放搜索OpenSearch产品对外输出。
1465 0
阿里推出文本搜索排序新技术,登顶国际权威NLP榜单MS MARCO
|
存储 关系型数据库 MySQL
【MySQL】sort_buffer_size=128M,是干什么的?底层原理是什么?
【MySQL】sort_buffer_size=128M,是干什么的?底层原理是什么?
755 0