题解
2025-06-21 20:43:12
发布于:辽宁
3阅读
0回复
0点赞
#include <iostream>
#include <string>
using namespace std;
struct ac {
string name ;
int high , year ;
};
int main(){
int n ;
cin >> n ;
struct ac a[n] ;
for (int i = 0 ; i < n ; i++) {
cin >> a[i].name >> a[i].high >> a[i].year;
}
int max_index = 0;
for (int i = 1 ; i < n ; i++) {
if (a[i].high > a[max_index].high ||( a[i].high ==a[max_index].high&&a[i].year<a[max_index].year)){
max_index = i;
}
}
cout << a[max_index].name << " " << a[max_index].high << " " << a[max_index].year;
return 0;
}
这里空空如也
有帮助,赞一个