#include<iostream>
#include<cstdio>
const int num=1e5+5;
using namespace std;
int a[num];
int dp[num];
int n;
void dpd()
{
int max=0;
int pi=0;
for(int i=1;i<=n;i++)
{
dp[i]=1;
if(a[i]>a[i-1])
{
dp[i]=dp[i-1]+1;
}
else{
if(a[i+1]-a[i-1]>1&&pi!=0)
{
dp[i]=i-pi;
pi=i;
}
else if(a[i+1]-a[i-1]>1){
dp[i]=dp[i-1]+1;
pi=i;
}
}
if(dp[i]>max)
{
max=dp[i];
}
}
cout<<max<<endl;
}
int main()
{
cin>>n;
dp[1];
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
dpd();
}
全部评论
(0) 回帖