4 条题解

  • 0
    @ 2024-10-19 10:31:12

    #include #include using namespace std; typedef long long ll; struct stu{ int id; int sc; int ch; }a[314]={0}; bool cmp(stu a,stu b){ if(a.scb.sc){ if(a.chb.ch&&a.id!=b.id)return a.id<b.id; return a.ch>b.ch; }return a.sc>b.sc; } int main(){ int n,c,m,e; scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d%d%d",&c,&m,&e); a[i].id=i; a[i].ch=c; a[i].sc=c+m+e; } sort(a+1,a+n+1,cmp); for(int i=1;i<=5;i++) printf("%d %d\n",a[i].id,a[i].sc); return 0; }

    信息

    ID
    446
    时间
    1000ms
    内存
    125MiB
    难度
    5
    标签
    递交数
    104
    已通过
    40
    上传者