#include<bits/stdc++.h>
using namespace std;
struct Stu
{
    int id;
    string name;
    int yu,shu,ying,wu,hua,tot;
}a[1005];
int n,cnt,mx=INT_MIN,ma=INT_MIN;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i].id;
        cin>>a[i].name;
        cin>>a[i].yu;
        cin>>a[i].shu;
        cin>>a[i].ying;
        cin>>a[i].wu;
        cin>>a[i].hua;
        a[i].tot=a[i].yu+a[i].shu+a[i].ying+a[i].wu+a[i].hua;
    }
        
    for(int i=1;i<=n;i++)
    {
        if(a[i].yu<60||a[i].shu<60||a[i].ying<60||a[i].wu<60||a[i].hua<60)
            cnt++;
        for(int j=1;j<=n;j++)
        {
            if(a[i].tot>a[j].tot)
            {
                swap(a[i].id,a[j].id);
                swap(a[i].name,a[j].name);
                swap(a[i].yu,a[j].yu);
                swap(a[i].shu,a[j].shu);
                swap(a[i].ying,a[j].ying);
                swap(a[i].wu,a[j].wu);
                swap(a[i].hua,a[j].hua);
                swap(a[i].tot,a[j].tot);
            }
                
            else if(a[i].tot==a[j].tot)
                if(a[i].yu>a[j].yu)
                {
                    swap(a[i].id,a[j].id);
                    swap(a[i].name,a[j].name);
                    swap(a[i].yu,a[j].yu);
                    swap(a[i].shu,a[j].shu);
                    swap(a[i].ying,a[j].ying);
                    swap(a[i].wu,a[j].wu);
                    swap(a[i].hua,a[j].hua);
                    swap(a[i].tot,a[j].tot);
                }
        }
        
    }
    cout<<cnt<<endl;
    for(int i=1;i<=n;i++)
    {   
        cout<<a[i].id<<' ';
        cout<<a[i].name<<' ';
        cout<<a[i].yu<<' ';
        cout<<a[i].shu<<' ';
        cout<<a[i].ying<<' ';
        cout<<a[i].wu<<' ';
        cout<<a[i].hua<<' ';
        cout<<a[i].tot<<' ';
        cout<<endl;
    }
    return 0;
}

0 条评论

目前还没有评论...

信息

ID
1005
难度
5
分类
(无)
标签
递交数
212
已通过
68
通过率
32%
被复制
11
上传者