求大佬们看一下!!Orz 有俩个点不过,可是感觉没毛病啊

P1093 [NOIP2007 普及组] 奖学金

Care_about @ 2019-07-30 08:43:51

include<iostream>

include<cmath>

include<cstdio>

include<cstring>

using namespace std; struct st{ int num; int yu; int sh; int yi; int tot=0; }a[301]; int n; int b[301]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].yu>>a[i].sh>>a[i].yi; a[i].tot=a[i].sh+a[i].yi+a[i].yu; a[i].num=i; b[i]=a[i].yu; } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ if(a[i].tot<a[j].tot){ swap(a[i].tot,a[j].tot); swap(a[i].num,a[j].num); } } } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ if(a[i].tot==a[j].tot){ if(a[i].yu<a[j].yu){ swap(b[i],b[j]); swap(a[i].num,a[j].num); } if(a[i].yu==a[j].yu){ if(a[i].num>a[j].num){ swap(a[i].num,a[j].num); } } } } } for(int i=1;i<=5;i++){ cout<<a[i].num<<' '<<a[i].tot<<endl; } return 0; }


by zxz0114 @ 2019-07-30 08:44:41

#include<iostream>
#include<cmath>
#include<cstdio>
#include<cstring>
using namespace std;
struct st {
    int num;
    int yu;
    int sh;
    int yi;
    int tot=0;
} a[301];
int n;
int b[301];
int main() {
    cin>>n;
    for(int i=1; i<=n; i++) {
        cin>>a[i].yu>>a[i].sh>>a[i].yi;
        a[i].tot=a[i].sh+a[i].yi+a[i].yu;
        a[i].num=i;
        b[i]=a[i].yu;
    }
    for(int i=1; i<=n; i++) {
        for(int j=i+1; j<=n; j++) {
            if(a[i].tot<a[j].tot) {
                swap(a[i].tot,a[j].tot);
                swap(a[i].num,a[j].num);
            }
        }
    }
    for(int i=1; i<=n; i++) {
        for(int j=i+1; j<=n; j++) {
            if(a[i].tot==a[j].tot) {
                if(a[i].yu<a[j].yu) {
                    swap(b[i],b[j]);
                    swap(a[i].num,a[j].num);
                }
                if(a[i].yu==a[j].yu) {
                    if(a[i].num>a[j].num) {
                        swap(a[i].num,a[j].num);
                    }
                }
            }
        }
    }
    for(int i=1; i<=5; i++) {
        cout<<a[i].num<<' '<<a[i].tot<<endl;
    }
    return 0;
}

by return_2 @ 2019-07-30 08:47:25

@woshiniyedie 头像好评QwQ


by Happy_Dream @ 2019-07-30 08:48:01

头像吐槽,再说了都有结构体了,还要冒泡排序干嘛


by Care_about @ 2019-07-30 08:51:00

@yisu 不需要吗,本来还没有那个b数组来,我也不知道为啥俩个点不过。


by 樱初音斗橡皮 @ 2019-07-30 08:51:59

好嗨哦


by Happy_Dream @ 2019-07-30 08:53:58

@woshiniyedie 直接sort不就得了嘛


by Care_about @ 2019-07-30 08:56:50

@yisu sort不大会用,看题解里传的第三个那个函数搞不懂啥意思。


by Happy_Dream @ 2019-07-30 08:59:18

@woshiniyedie 不cmp也行,只要反着输出就行了


by Happy_Dream @ 2019-07-30 09:00:48

用户名差评


by Lstdo @ 2019-07-30 09:00:50

头像差评


| 下一页