sxyn @ 2019-08-20 11:45:26
using namespace std;
struct student{
int num;
int yw;
int sx;
int yy;
int s;
};
student a[61];
int cmp(student a,student b)
{
return (a.s>b.s)||
(a.s==b.s&&a.yw>b.yw)||
(a.s==b.s&&a.yw>b.yw&&a.num<b.num);
}
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
a[i].num=i+1;
cin>>a[i].yw>>a[i].sx>>a[i].yy;
a[i].s=a[i].yw+a[i].sx+a[i].yy;
}
sort(a,a+n,cmp);
for(int i=0;i<5;i++)
cout<<a[i].num<<" "<<a[i].s<<endl;
return 0;
}
by zhy137036 @ 2019-08-20 11:46:09
希望更丰富的展现?使用Markdown
by Y_Y_yz @ 2019-08-20 11:48:57
希望更丰富的展现?使用Markdown
by 冥诺在线发呆 @ 2019-08-20 11:55:15
希望更丰富的展现?使用Markdown
by Smile_Cindy @ 2019-08-20 11:56:11
请不要使用Markdown来强调头文件的重要性。
by BinDir0 @ 2019-08-20 11:57:27
请不要使用Markdown来强调头文件的重要性。
by ud2_ @ 2019-08-20 12:02:21
int cmp(student a, student b) {
return (a.s > b.s)
|| (a.s == b.s && a.yw > b.yw)
- || (a.s == b.s && a.yw > b.yw && a.num < b.num);
+ || (a.s == b.s && a.yw == b.yw && a.num < b.num);
}
int main() {
by 大犇≠大奔 @ 2019-10-04 19:05:43
这种题还能超时???(逃)