关注
#include<bits/stdc++.h>
using namespace std;
const int N=2e6+10;
int p[N]={0};
int dp[N],Index[N];
int t=0;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
int x;
scanf("%d",&x);
p[i]=p[i-1]+x;
}
for(int i=0;i<=n;i++){
if(!t||dp[t]>p[i])dp[++t]=p[i],Index[t]=i;
}
int ans=0;
for(int i=n;i>=1;i--){
while(Index[t]>=i)t--;
while(t>0&&p[i]-dp[t]>0)ans=max(ans,i-Index[t]),t--;
if(t==0)break;
}
cout<<ans<<endl;
}
我D题是建一个单调递减的数组,每次从后面往前面更新,这样就过了,但是我感觉这样做法有点错误。😂😂
查看原帖
点赞 评论
相关推荐
程序员花海:还没有来得及准备的同学可以看下学习路线:https://www.nowcoder.com/discuss/824693499982315520?sourceSSR=users算法题:https://www.nowcoder.com/feed/main/detail/20e7a999fa04485b88340a274411ca0d?sourceSSR=users八股文:https://www.nowcoder.com/discuss/833102362771251200?sourceSSR=users简历书写方式:https://www.nowcoder.com/discuss/839907820706205696?sourceSSR=users都是以前在牛客发的文章~


点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
13397次浏览 177人参与
# 机械人避雷的岗位/公司 #
44552次浏览 314人参与
# 论秋招对个人心气的改变 #
14554次浏览 198人参与
# 我的省钱小妙招 #
37490次浏览 446人参与
# 程序员找工作至少要刷多少题? #
22300次浏览 282人参与
# 工作前VS工作后,你的心态变化 #
38301次浏览 266人参与
# 为了减少AI幻觉,你注入过哪些设定? #
6762次浏览 190人参与
# 牛客AI体验站 #
8573次浏览 218人参与
# 你现在会用到哪些AI技能? #
24722次浏览 137人参与
# 你的mentor是什么样的人? #
51363次浏览 725人参与
# 找实习多的是你不知道的事 #
1788719次浏览 20670人参与
# 我现在比当时_,你想录用我吗 #
9788次浏览 133人参与
# 哪一瞬间让你觉得工作好累 #
75666次浏览 431人参与
# 12306一秒售罄,你抢到回家的票了吗? #
2457次浏览 52人参与
# 应届生进小公司有什么影响吗 #
118634次浏览 1161人参与
# 一张图晒一下你的AI员工 #
6070次浏览 131人参与
# AI Coding的使用心得 #
5721次浏览 118人参与
# 父母对你找工作是助力还是阻力? #
38375次浏览 387人参与
# 我和mentor的爱恨情仇 #
106480次浏览 952人参与
# 刚入职的你踩过哪些坑 #
7972次浏览 141人参与
