ATC题
  • 板块灌水区
  • 楼主YangXiaoyv
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/5/5 21:27
  • 上次更新2024/5/6 13:21:32
查看原帖
ATC题
1036416
YangXiaoyv楼主2024/5/5 21:27
#include<bits/stdc++.h>
using namespace std;
const int N=200001;
struct gaint{
	int yt;
	int at;
}a[N];
int n;
bool cmp(int b,int c){
	if(a[b].yt!=a[c].yt)return a[b].yt>a[c].yt;
	else return a[b].at>a[c].at;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].yt>>a[i].at;
	}
	sort(a+1,a+n+1,cmp);
	int ans=0;
	for(int i=1;i<n;i++){
		ans+=a[i].yt;
	}
	ans+=a[n].at;
	cout<<ans;
	return 0;
}
2024/5/5 21:27
加载中...