1 条题解

  • 3
    @ 2024-7-18 10:56:36
    
    ```#include <iostream>
    #include <string>
    #include <cmath>
    using namespace std;
    /**/
    class stu{
        public:
    
        int math;
        int chinese;
        int english;
        int he;
        int id;
        void cahe(int &a,int &b,int& c,int &h)
        {
            h=a+b+c;
        }
    };
    int main()
    {
    //freopen(".in","r",stdin);
    //freopen(".out","w",stdout);
    /*----------start-----------*/
    int n,i,j;
    cin>>n;
    stu pep[n+1];
    for(i=1;i<=n;i++){
        cin>>pep[i].chinese>>pep[i].math>>pep[i].english;
        pep[i].cahe(pep[i].chinese,pep[i].english,pep[i].math,pep[i].he);   
    pep[i].id=i;
    }
    for(i=1;i<=n;i++)
    for(j=i;j<=n;j++)
    if((pep[j].he>pep[i].he)||(pep[j].he==pep[i].he&&pep[j].chinese>pep[i].chinese)||(pep[j].he==pep[i].he&&pep[j].chinese==pep[i].chinese&&pep[j].id<pep[i].id))
    swap(pep[i],pep[j]); 
    for(i=1;i<=5;i++)cout<<pep[i].id<<" "<<pep[i].he<<endl;
    /*----------end----------*/
        return 0;
     }
    • 1

    信息

    ID
    2272
    时间
    1000ms
    内存
    125MiB
    难度
    9
    标签
    递交数
    8
    已通过
    7
    上传者