最无语的是换行的输出
2023-12-23 14:47:09
发布于:广东
147阅读
0回复
0点赞
先输出其他的,最后输出最后一行
#include <bits/stdc++.h>
using namespace std;
struct stu{
string name;//属性1
int id;//属性2
int ans;//属性3
}a[200001];
bool cmp(stu aa,stu bb)
{
if(aa.id!=bb.id) return aa.id>bb.id;
else
{
if(aa.ans!=bb.ans) return aa.ans<bb.ans;
else return aa.name>bb.name;
}
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;++i) cin>>a[i].name>>a[i].id>>a[i].ans;
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n-1;++i)
{
cout<<a[i].name<<endl;
}
cout<<a[n].name;
return 0;
}
全部评论 3
太赞了
2024-02-07 来自 广东
0这测试点真恶心
2024-02-01 来自 广东
0赞
2024-01-28 来自 广东
0
有帮助,赞一个