【B2125】最高分数的学生姓名 题解
TensorFlow_js · · 题解
题目分析
依题意一步一步模拟即可。
模拟过程:用一个 for循环,边输入边判定分数是否大于目前的最高分数,如果是则更新目前的最高分数。
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;//输入题目中的N
int max=-1;string ans;//max为目前的最高分数,ans为目前最高分数的学生名字
for(int i = 0;i < n;i ++){
int x;string s;cin>>x>>s;//输入
if(x>max)max=x,ans=s;//如果这位学生的分数大于目前的最高分数,则更新目前的最高分数与学生名字
}
cout<<ans;//输出最高分数的学生名字
return 0;
}