86WA12 13求调!悬关*1
  • 板块P5146 最大差值
  • 楼主XCJHYJ
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/7/25 21:00
  • 上次更新2025/7/26 11:15:43
查看原帖
86WA12 13求调!悬关*1
1401294
XCJHYJ楼主2025/7/25 21:00
#include<bits/stdc++.h>
using namespace std;
long long n,a[1000007][4];
int main(){
    scanf("%lld",&n);
    a[0][1]=LLONG_MAX;
    a[0][2]=a[0][3]=LLONG_MIN;
    for(int i=1; i<=n; i++){
        scanf("%lld",&a[i][0]);
        a[i][1]=min(a[i-1][1],a[i][0]);
    }
    for(int i=n; i>0; i--)
        a[i][2]=max(a[i+1][2],a[i][0]),
        a[i][3]=max(a[i+1][3],a[i][2]-a[i-1][1]);
    printf("%lld",a[1][3]);
    return 0;
}
2025/7/25 21:00
加载中...