[NOIP2007 普及组] 奖学金(C++)

adieu 2022-04-01 19:32:13
加精
#include<bits/stdc++.h>
using namespace std;
struct stu{
	int num;
	int c,m,e;
	int sum;
}student[301];

bool pcd(stu a,stu b){
	if(a.sum>b.sum) 
		return 1;
    else if(a.sum<b.sum) 
		return 0;
    else
    {
        if(a.c>b.c) 
			return 1;
        else if(a.c<b.c)
			 return 0;
        else
        {
            if(a.num>b.num) 
				return 0;
            else return 1;
        }
    }
}
int n;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		student[i].num=i;
		cin>>student[i].c>>student[i].m>>student[i].e;
		student[i].sum=student[i].c+student[i].m+student[i].e;
	}
	
	sort(student+1,student+1+n,pcd);
	
	for(int j=1;j<=5;j++){
		cout<<student[j].num<<" "<<student[j].sum<<endl;
	}
	
	return 0;	
}

 

...全文
199 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,712

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧