80pts求助4、7WA
查看原帖
80pts求助4、7WA
1005363
lcx_vamos楼主2024/10/20 13:04
  • 开了两个变量存第一大和第二大,问题并不在long long(亲测)
#include<bits/stdc++.h>
using namespace std;

int n,a,b,max1=-INT_MAX,max2=-INT_MAX;

int main() {
	scanf("%d",&n);
	for(int i=1;i<=n;i++) {
		scanf("%d%d",&a,&b);
		if(b>=max1) max2=max1,max1=b;
		else if(b>=max2) max2=b;
		if(a-b>=max1) max2=max1,max1=a-b;
		else if(a-b>=max2) max2=b;
	}
	printf("%lld",1ll*(max1+max2));
	return 0;
} 
2024/10/20 13:04
加载中...