关于数据不足

输入长度为1的数据好像没有,有些AC代码过不了1

全部评论
感谢反馈,已加强数据~
点赞 回复 分享
发布于 2022-12-29 15:14 北京
#include<iostream> #include<algorithm> #include<cstring> using namespace std; const int N=1e5+10; int a[N]; int l[N],r[N]; int n; int main() { cin>>n; for(int i=1;i<=n;i++)cin>>a[i]; for(int i=1;i<=n;i++) if(a[i-1]<a[i]) { l[i]=l[i-1]+1;  } else l[i]=1; for(int i=n;i>=1;i--) if(a[i]<a[i+1]) { r[i]=r[i+1]+1; } else r[i]=1; int ans=-1; for(int i=1;i<=n;i++) { ans=max(ans,l[i-1]+1); ans=max(ans,r[i+1]+1); if(a[i+1]-a[i-1]>=2) ans=max(ans,l[i-1]+r[i+1]+1); } cout<<ans<<endl; return 0; }
点赞 回复 分享
发布于 2022-12-26 20:30 河北

相关推荐

03-01 19:30
已编辑
南京大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务