问题标题: 酷町堂:3992 10分找错

0
0
已解决
杜智宸
杜智宸
中级光能
中级光能
#include<iostream>
#include<algorithm>
using namespace std;
struct stu{
    int id;
    long long cpu,gpu,nc,yp;
}a[100010];
bool cmp(stu a,stu b)
{
    if(a.cpu>b.cpu) return a.cpu>b.cpu;
    else if(a.gpu<b.gpu) return a.gpu>b.gpu;
    else if(a.nc<b.nc) return a.nc>b.nc;
    return a.yp<b.yp;
}
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i].cpu>>a[i].gpu>>a[i].nc>>a[i].yp;
        a[i].id=i;
    }
    sort(a+1,a+n+1,cmp);
    for(int i=1;i<=n;i++)
    {
        cout<<a[i].id<<endl;
    }
    return 0;
}

 


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

把cmp函数里的判断语句的“>”、“<”换成“!=”

0
0
叶佳萱
叶佳萱
资深守护
资深守护

 

你还问,卢文东会拿着40米的大砍刀追着你打的。

我要回答