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. }

 

相关文章
|
SQL 缓存 关系型数据库
OBCP题目及解析
OBCP题目及解析
1034 0
|
8月前
|
设计模式 算法 Java
各种奇葩变量名合集
一个好的变量名能让读代码的人(包括写的人),身心舒畅,但一个“奇葩”的变量名可能会逼疯一个程序员。今天是各种各样的奇葩变量名大赏!!!!!!在编程过程中,好的变量命名是非常重要的。一个好的变量名能够清晰地表达变量的含义和作用,从而提高代码的可读性和可维护性。然而,有些时候,由于种种原因,开发者会使用一些非常奇特或者奇葩的变量名。本文将总结一些常见的奇葩变量名,并分析其原因和可能的改进方法。
138 1
|
人工智能 安全 数据处理
想考阿里云ACE需要做什么准备?考下来难不难?
想要得到好的薪资和待遇,就必须有足够的能力让公司为你买单,而对于IT行业的人来说,能证明自己能力的东西有两种,证书和项目,在现在的社会中,阿里云人才认证,是相当受欢迎的。
想考阿里云ACE需要做什么准备?考下来难不难?
01:谁考了第k名
01:谁考了第k名
165 0
|
数据挖掘
2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)
2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)
185 0
2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)
阿里云ACE怎么考?现在的考试方式难不难?
但是从另一方面来讲,这样也是在大幅度提升ACE的含金量,过去的考试难度比较低,很多人都能考这个证书,造成了人才泛滥的现象,于是阿里云提高了ACE的门槛,一是为了推广ACP,一是为了抬高ACE。
582 1
|
设计模式 前端开发 JavaScript
一份来自于全球的前端面试题清单,看看老外喜欢考哪些题(部分有答案)(三)
方括号中的蓝色标题是题目的出处,有些题目在原址内包含答案。搜集的大部分外国前端面试题没有做翻译,单词并不难,大家应该看得懂。题目旁边的方括号内, 简单记录了与此题相关的知识点。总共大概一千多道,包含国内的题目,如有错误,欢迎指正。有些原链可能已无法打开,有些可能需要代理才能查看。
|
设计模式 Web App开发 JavaScript
一份来自于全球的前端面试题清单,看看老外喜欢考哪些题(部分有答案)(二)
 方括号中的蓝色标题是题目的出处,有些题目在原址内包含答案。搜集的大部分外国前端面试题没有做翻译,单词并不难,大家应该看得懂。题目旁边的方括号内, 简单记录了与此题相关的知识点。总共大概一千多道,包含国内的题目,如有错误,欢迎指正。有些原链可能已无法打开,有些可能需要代理才能查看。
|
设计模式 移动开发 缓存
一份来自于全球的前端面试题清单,看看老外喜欢考哪些题(部分有答案)(一)
  方括号中的蓝色标题是题目的出处,有些题目在原址内包含答案。搜集的大部分外国前端面试题没有做翻译,单词并不难,大家应该看得懂。题目旁边的方括号内, 简单记录了与此题相关的知识点。总共大概一千多道,包含国内的题目,如有错误,欢迎指正。有些原链可能已无法打开,有些可能需要代理才能查看。

热门文章

最新文章

下一篇
开通oss服务