首页 > 其他分享 >信息学一本通 1176:谁考了第k名

信息学一本通 1176:谁考了第k名

时间:2022-09-03 14:23:57浏览次数:88  
标签:1176 学号 int 一本 信息学 学生 sc 成绩

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

提交数: 53721     通过数: 23823

【题目描述】

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

【输入】

第一行有两个整数,分别是学生的人数<span id="MathJax-Span-2" class="mrow"><span id="MathJax-Span-3" class="mi">n<span id="MathJax-Span-4" class="texatom"><span id="MathJax-Span-5" class="mrow"><span id="MathJax-Span-6" class="mo">(<span id="MathJax-Span-7" class="mn">1<span id="MathJax-Span-8" class="mo">≤<span id="MathJax-Span-9" class="mi">n<span id="MathJax-Span-10" class="mo">≤<span id="MathJax-Span-11" class="mn">100<span id="MathJax-Span-12" class="texatom"><span id="MathJax-Span-13" class="mrow"><span id="MathJax-Span-14" class="mo">)n(1≤n≤100),和求第k名学生的<span id="MathJax-Span-16" class="mrow"><span id="MathJax-Span-17" class="mi">k<span id="MathJax-Span-18" class="texatom"><span id="MathJax-Span-19" class="mrow"><span id="MathJax-Span-20" class="mo">(<span id="MathJax-Span-21" class="mn">1<span id="MathJax-Span-22" class="mo">≤<span id="MathJax-Span-23" class="mi">k<span id="MathJax-Span-24" class="mo">≤<span id="MathJax-Span-25" class="mi">n<span id="MathJax-Span-26" class="texatom"><span id="MathJax-Span-27" class="mrow"><span id="MathJax-Span-28" class="mo">)k(1≤k≤n)。

其后有<span id="MathJax-Span-30" class="mrow"><span id="MathJax-Span-31" class="mi">nn行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。

【输出】

输出第<span id="MathJax-Span-33" class="mrow"><span id="MathJax-Span-34" class="mi">kk名学生的学号和成绩,中间用空格分隔。(注:请用<span id="MathJax-Span-36" class="mrow"><span id="MathJax-Span-37" class="mi">%<span id="MathJax-Span-38" class="mi">g%g输出成绩)

【输入样例】

5 3
90788001 67.8
90788002 90.3
90788003 61
90788004 68.4
90788005 73.9

【输出样例】

90788004 68.4

信息学奥赛学习资料

链接:https://pan.baidu.com/s/1IBH3uj7OdE6gx16RYxZCtw?pwd=ip6d
提取码:ip6d

#include<bits/stdc++.h>
using namespace std;
typedef struct score {
	int number;
	float sc;
} lade;
int main() 
{
	int n,k;
	cin>>n>>k;          
	lade a[n];
	float b[n];
	for(int i=0; i<n; i++) {
 
		cin>>a[i].number>>a[i].sc;   
	   b[i]=a[i].sc;
	}
	sort(b,b+n);
	
	
		cout<<a[k].number<<" "<<a[k].sc;
	
	
	
	
	return 0;
	}

  

 

标签:1176,学号,int,一本,信息学,学生,sc,成绩
From: https://www.cnblogs.com/sd129/p/16652504.html

相关文章

  • 信息学一本通 1177:奇数单增序列
    时间限制:1000ms      内存限制:65536KB提交数:37879   通过数:19375【题目描述】给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出......
  • 信息学一本通 1178:成绩排序
    时间限制:1000ms      内存限制:65536KB提交数:48847   通过数:20113【题目描述】给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出......
  • 信息学一本通 1179:奖学金
    时间限制:1000ms      内存限制:65536KB提交数:34301   通过数:16802【题目描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的......
  • 信息学一本通 1310:【例2.2】车厢重组
    时间限制:1000ms      内存限制:65536KB提交数:30535   通过数:18658【题目描述】在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩......
  • 信息学一本通 1311:【例2.5】求逆序对
    时间限制:1000ms      内存限制:65536KB提交数:41023   通过数:9681【题目描述】给定一个序列a1,a2,…,ana1,a2,…,an,如果存在i<ji<j并且ai>ajai......
  • 信息学一本通 1173:阶乘和
    时间限制:1000ms      内存限制:65536KB提交数:16559   通过数:8405【题目描述】用高精度计算出S=1!+2!+3!+…+n!(n≤100)S=1!+2!+3!+…+n!(n≤100),......
  • 信息学一本通 1174:大整数乘法
    时间限制:1000ms      内存限制:65536KB提交数:21350   通过数:11922【题目描述】求两个不超过200位的非负整数的积。【输入】有两行,每行是......
  • 信息学一本通 1175:除以13
    时间限制:1000ms      内存限制:65536KB提交数:16826   通过数:9935【题目描述】输入一个大于0的大整数N,长度不超过100位,要求输出其除以13得到的......
  • 信息学奥赛一本通 1168:大整数加法
     时间限制:1000ms      内存限制:65536KB提交数:72955   通过数:24357【题目描述】求两个不超过200位的非负整数的和。【输入】有两行,每......
  • 信息学奥赛一本通 1169:大整数减法
    时间限制:1000ms      内存限制:65536KB提交数:35546   通过数:20249【题目描述】求两个大的正整数相减的差。【输入】共2行,第1行是被减数a,......