求助,为什么WA10分
查看原帖
求助,为什么WA10分
536743
arrow_king楼主2022/5/12 08:20
#include<iostream>
#include<cstdio>
#include<string>
#include<algorithm>
using namespace std;
struct Node {
    string s;
    int sum;
};
int n,a,s[505];
Node m[505];
inline void set() {
    for(int i=1;i<=n;i++) s[i]=i;
}
bool cmp(int a,int b) {
    if(m[a].sum==m[b].sum) return m[a].s<=m[b].s;
    return m[a].sum>m[b].sum;
}
int main() {
    scanf("%d",&n);
    for(int i=1;i<=n;i++) {
        cin>>m[i].s;
        m[i].sum=0;
        for(int j=1;j<=5;j++) {
            scanf("%d",&a);
            m[i].sum+=a;
        }
    }
    for(int i=1;i<=n;i++) {
        set();
        m[i].sum+=500;
        sort(s+1,s+n+1,cmp);
        printf("%d ",s[i]);
        m[i].sum-=1000;
        set();
        sort(s+1,s+n+1,cmp);
        printf("%d\n",s[i]);
        m[i].sum+=500;
    }
    return 0;
}

subtask#3 全WA,求助qwq

2022/5/12 08:20
加载中...