3 条题解

  • -4
    @ 2023-7-31 16:53:09

    朴实无华

    #include<bits/stdc++.h>
    
    using namespace std;
    
    int a[10000];
    int l[10000];
    int b[10000];
    int sc[10000];
    
    int main()
    {
    
        int n;
        cin >>n;
        for(int i=1; i<=n*3; i++){
            cin >>sc[i];
        }
        for(int i=1; i<=n; i++){
            a[i]=sc[i*3-2];
            l[i]=sc[i*3-2]+sc[i*3-1]+sc[i*3];
            b[i]=i;
        }
        for(int i=1; i<=n; i++){
            for(int j=1; j<=n; j++){
                if(l[j]<l[j+1]){
                    swap(l[j],l[j+1]);
                    swap(b[j],b[j+1]);
                    swap(a[j],a[j+1]);
                }
                if(l[j]==l[j+1] && a[j]<a[j+1]){
                    swap(l[j],l[j+1]);
                    swap(a[j],a[j+1]);
                    swap(b[j],b[j+1]);
                }
                if(l[j]==l[j+1] && a[j]==a[j+1] && b[j]>b[j+1]){
                    swap(l[j],l[j+1]);
                    swap(b[j],b[j+1]);
                    swap(a[j],a[j+1]);
                }
            }
        }
    
        for(int i=1; i<6; i++){
            cout<<b[i]<<" "<<l[i]<<endl;
        }
    
    	return 0;
    }
    

    信息

    ID
    797
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    480
    已通过
    118
    上传者