呵呵

P5740 【深基7.例9】最厉害的学生

AT1198_100 @ 2020-06-30 13:38:27

这不就是结构体吗

#include<bits/stdc++.h>
using namespace std;
int n;
struct xue{
    string name;
    int chi;
    int eng;
    int mat;
    int xu;
}a[1000];
bool cmp(xue x,xue y){
    if(x.chi+x.mat+x.eng==y.chi+x.mat+x.eng){
        return x.xu<y.xu;
    }
    return x.chi+x.mat+x.eng>y.chi+x.mat+x.eng;
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].name>>a[i].chi>>a[i].mat>>a[i].eng;
        a[i].xu=i;
    }
    sort(a+1,a+n+1,cmp);
    cout<<a[1].name<<" "<<a[1].chi<<" "<<a[1].mat<<" "<<a[1].eng<<endl;
    return 0;
}

然而我用了结构体也只有60分.

深附哲学组织是我们机房的小porn友


by 一只书虫仔 @ 2020-06-30 14:41:02

@devout 可能因为只输出第一个吧


by Froggy @ 2020-06-30 14:41:10

@一只书虫仔

所以 max_element 不香么


by 一只书虫仔 @ 2020-06-30 14:41:37

@Froggy /jk/jk 不会用 /kk


by Froggy @ 2020-06-30 14:43:17

@一只书虫仔

sort 一个用法呀/cy.

还有 min_element,kth_element,都是这个用法.


by 一只书虫仔 @ 2020-06-30 14:43:46

@Froggy 哦,那我学学


by monstersqwq @ 2020-06-30 15:30:08

@Zephyr_ 窝帮您说了


上一页 |