求问
  • 板块P5146 最大差值
  • 楼主Liziya
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/12/5 20:30
  • 上次更新2024/12/6 11:49:41
查看原帖
求问
1292574
Liziya楼主2024/12/5 20:30

为什么开LONG_LONG_MIN就能全A 但是开INT_MIN倒数第二个点就W了 /_ \

AC代码:

#include<bits/stdc++.h>
using namespace std;
long long n,x,cnt=LONG_LONG_MIN,Min;
int main(){
	scanf("%lld %lld",&n,&Min);
	for(int i=1;i<n;i++){
		scanf("%lld",&x);
		if(x-Min>cnt)cnt=x-Min;
		Min=min(Min,x);
	}
	printf("%lld\n",cnt);
	return 0;
}

93分:

#include<bits/stdc++.h>
using namespace std;
long long n,x,cnt=INT_MIN,Min;
int main(){
	scanf("%lld %lld",&n,&Min);
	for(int i=1;i<n;i++){
		scanf("%lld",&x);
		if(x-Min>cnt)cnt=x-Min;
		Min=min(Min,x);
	}
	printf("%lld\n",cnt);
	return 0;
}
2024/12/5 20:30
加载中...