社区讨论
WA on #3 #4 求调
P8446 虹色的北斗七星参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lo8han5v
- 此快照首次捕获于
- 2023/10/27 18:36 2 年前
- 此快照最后确认于
- 2023/10/27 18:36 2 年前
rt
CPP#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=4e6+10;
typedef long long ll;
int n,a[N];
ll a1[N],a2[N],ans,mn;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++) scanf("%d",&a[i]),a1[i]=a[i]-i,a2[i]=a[i]-(n-i+1);
ans=-1e9; mn=1e9;
for(int i=1;i<=n;i++){
ans=max(ans,a1[i]-mn-1);
mn=min(mn,a1[i]);
}
mn=1e9;
for(int i=n;i>=1;i--){
ans=max(ans,a2[i]-mn-1);
mn=min(mn,a2[i]);
}
printf("%lld\n",ans);
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...