#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
// 输入一个整数n
cin>>n;
cin.ignore();
string arr;
string str;
int max=0;
int fen;
// 循环读取n个评分和对应的字符串
for(int i=0;i<n;i++){
cin>>fen>>arr;
if(fen>max){
max=fen; // 更新最大评分
str=arr; // 更新对应的字符串
}
}
cout<<str; // 输出拥有最大评分的字符串
}
该段代码实现了从标准输入中读取n个评分和对应的字符串,并输出拥有最大评分的字符串。首先,通过cin >> n
语句输入一个整数n。然后,使用cin.ignore()
语句忽略掉之前输入n的行末的换行符。接着,循环读取n个评分和对应的字符串,每次读取时,将当前的评分与之前的最大评分进行比较,如果当前评分大于最大评分,则更新最大评分和对应的字符串。最后,输出拥有最大评分的字符串。