九十分是什么鬼?

P1093 [NOIP2007 普及组] 奖学金

jzy_go @ 2017-07-15 17:12:21

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
struct node{
    int a,b,c,d,e;
};
bool camp(const node &a,const node &b)
{
    if(a.e!=b.e)
      return a.e>b.e;
    else
      if(a.b!=b.b)
        return a.b>b.b;
      else
        return a.a>b.a;
} 
node n[301];
int main(){
    int q;
    cin>>q; 
    for(int i=1;i<=q;i++)
    {
        cin>>n[i].b>>n[i].c>>n[i].d;
        n[i].a=i;
        n[i].e=n[i].b+n[i].c+n[i].d;
    }
    sort(n+1,n+q+1,camp);
    for(int i=1;i<=5;i++)
    {
        cout<<n[i].a<<' '<<n[i].e<<endl;
    }
    return 0;
}

by tang_xu @ 2017-07-21 16:11:43

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
struct node{
    int a,b,c,d,e;
};
bool camp(const node &a,const node &b)
{
    if(a.e!=b.e)
      return a.e>b.e;
    else
      if(a.b!=b.b)
        return a.b>b.b;
      else
        return a.a>b.a;
} 
node n[301];
int main(){
    int q;
    cin>>q; 
    for(int i=1;i<=q;i++)
    {
        cin>>n[i].b>>n[i].c>>n[i].d;
        n[i].a=i;
        n[i].e=n[i].b+n[i].c+n[i].d;
    }
    sort(n+1,n+q+1,camp);
    for(int i=1;i<=5;i++)
    {
        cout<<n[i].a<<' '<<n[i].e<<endl;
    }
    return 0;
}
class呢??

by zhanglewen @ 2017-08-01 21:48:35

对了9道题,满分100


by puyifan @ 2017-08-07 21:30:16

可能是没排学号,我试了,只有一个点与学号有关。


by LucasLi @ 2017-08-18 21:15:26

好鬼


|