第6、8WA?

P1093 [NOIP2007 普及组] 奖学金

skyark1214 @ 2022-02-23 10:44:31


#include<bits/stdc++.h>
using namespace std;
int num[303];
int sum[303];
int chh[303];
int main(){
    int a;
    cin>>a;
    int ch,ma,en;
    int cha,chb;
    for(int i=0;i<a;++i){
        cin>>chh[i]>>ma>>en;
        sum[i]=chh[i]+ma+en;
        num[i]=i+1;
    }
    for(int i=0;i<a-1;++i){
        for(int j=0;j<a-i-1;++j){
            if(sum[j]<sum[j+1]||((sum[j]==sum[j+1])&&(chh[j]<chh[j+1]))){
                cha=sum[j];
                sum[j]=sum[j+1];
                sum[j+1]=cha;
                chb=num[j];
                num[j]=num[j+1];
                num[j+1]=chb;
            }
        }
    }
    for(int i=0;i<5;++i){
        cout<<num[i]<<" "<<sum[i]<<endl;
    }
    return 0;
}

by gao0202 @ 2022-04-18 19:50:58

@skyark1214 你这个问题有点奇怪,编译结果是对的。


by gao0202 @ 2022-04-18 19:51:16

建议你换个办法


|