P8732 零分求调
  • 板块灌水区
  • 楼主victoryson
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/10/7 17:08
  • 上次更新2024/10/7 19:45:21
查看原帖
P8732 零分求调
1396341
victoryson楼主2024/10/7 17:08
#include<bits/stdc++.h>
using namespace std;
struct student{
	int s,a,e,ans;
};
bool cmp(student a,student b){
	if(a.ans!=b.ans)return a.ans < b.ans;
	return a.e<b.e;
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	int n,add=0;
	cin>>n;
	student *stu=new student[n+7];
	for(int i=1;i<=n;i++){
		cin>>stu[i].s>>stu[i].a>>stu[i].e;
		stu[i].ans=stu[i].s+stu[i].a;
		//cout<<stu[i].ans<<'\n';
	}
	sort(stu+1,stu+n+1,cmp);
	stu[0].e=0;
	for(int i=1;i<=n;i++){
		//cout<<stu[i].ans<<' '<<stu[i-1].e;
		add=add*2+stu[i].ans+stu[i-1].e;
		//cout<<' '<<add<<'\n';
	}
	cout<<add;
	return 0;
}
2024/10/7 17:08
加载中...