当前位置:网站首页>1004 成绩排名 (20 分)
1004 成绩排名 (20 分)
2022-08-09 10:13:00 【Simonqwer】
1004 成绩排名 (20 分)
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:
每个测试输入包含 1 个测试用例,格式为
第 1 行:正整数 n
第 2 行:第 1 个学生的姓名 学号 成绩
第 3 行:第 2 个学生的姓名 学号 成绩
… … …
第 n+1 行:第 n 个学生的姓名 学号 成绩
其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:
对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。
输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出样例:
Mike CS991301
Joe Math990112
#include<iostream>
using namespace std;
#include<iomanip>
#include<algorithm>
#include<string>
#include<queue>
#include<vector>
#include<map>
#include<cstring>
#include<cstdlib>
#include<cmath>
const int N=1e5+10;
struct node
{
string name,num;
int score;
}a[N];
bool cmp(node x,node y)
{
return x.score < y.score;
}
int main()
{
ios_base::sync_with_stdio(0);
int n;
while( cin >> n )
{
int i;
for(i=0;i<n;i++)
cin >> a[i].name >> a[i].num >> a[i].score;
sort(a,a+n,cmp);
cout << a[n-1].name << ' ' << a[n-1].num << endl;
cout << a[0].name << ' ' << a[0].num << endl;
}
return 0;
}
边栏推荐
猜你喜欢
Redis 回击 Dragonfly:13 年后,Redis 的架构依然是同类最佳

ArrayList和LinkedList

浅析JWT安全问题

Tom Morgan | Twenty-One Rules of Life
![[贴装专题] 基于多目视觉的手眼标定](/img/10/8303854fbba5d9b06032e38e9df233.png)
[贴装专题] 基于多目视觉的手眼标定
![[ASM] Bytecode operation MethodVisitor case combat generation object](/img/a9/df07614f875794d55d530bd04dc476.jpg)
[ASM] Bytecode operation MethodVisitor case combat generation object

【八大排序②】选择排序(选择排序,堆排序)

Demand side power load forecasting (Matlab code implementation)

Attentional Feature Fusion

字符串函数和内存函数
随机推荐
Redis cache update strategy actively
Redis 缓存主动更新策略
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
IDEA见过就会爱上的超实用快捷键,一键十行!
[Halcon&几何] 直线的垂线与延长线的计算
技术分享 | 如何模拟真实使用场景?mock 技术来帮你
EndNote User Guide
tuple dictionary collection
OSCS开源软件安全周报,一分钟了解本周开源软件安全大事
Practical skills: a key for image information in the Harbor, quick query image
开源SPL,WebService/Restful广泛应用于程序间通讯,如微服务、数据交换、公共或私有的数据服务等。
[Halcon&定位] 解决Roi区域外的模板匹配成功
The GNU Privacy Guard
函数二
antd表单
[贴装专题] 基于多目视觉的手眼标定
基于信号量与环形队列实现读写异步缓存队列
多线程案例——定时器
ArrayList和LinkedList
KeyBERT和labse提取字符串中的关键词