86,WA12&13,求条!QWQ
  • 板块P5146 最大差值
  • 楼主XCJHYJ
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/7/25 20:53
  • 上次更新2025/7/25 20:57:30
查看原帖
86,WA12&13,求条!QWQ
1401294
XCJHYJ楼主2025/7/25 20:53
#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]);
    printf("%lld",a[1][3]);
    return 0;
}
2025/7/25 20:53
加载中...