1 条题解

  • 1
    @ 2025-12-1 17:58:39
    #include <bits/stdc++.h>
    using namespace std;
    struct xx{
    	int yw;
    	int ss;
    	int yy;
    	int zf;
    	int bh;
    }a[305];
    int n;
    bool comp(xx x,xx y)
    {
    	if(x.zf!=y.zf)
    		return x.zf>y.zf;
    	else
    		if(x.yw!=y.yw)
    			return x.yw>y.yw;
    		else
    			return x.bh<y.bh;
    }
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
        	cin>>a[i].yw>>a[i].ss>>a[i].yy;
        	a[i].bh=i;
        	a[i].zf=a[i].yw+a[i].ss+a[i].yy;
    	}
    	sort(a+1,a+n+1,comp);
    	for(int i=1;i<=5;i++)
    		cout<<a[i].bh<<" "<<a[i].zf<<endl;
        return 0;
    }
    
    • 1

    信息

    ID
    93
    时间
    1000ms
    内存
    125MiB
    难度
    3
    标签
    递交数
    2
    已通过
    2
    上传者