关注
个人的思路,时间复杂度O(n)
int main(int argc, char const *argv[])
{
int N;
cin >> N;
while(N--)
{
int nums;
cin >> nums;
vector<int> cards(nums);
vector<int> l2r(nums, 0);
vector<int> r2l(nums, 0);
for(int i = 0; i < nums; ++i)
{
cin >> cards[i];
}
int count = 0;
for(int i = 0; i < nums; ++i)
{
l2r[i] = count;
if(cards[i] == 0)
count = 0;
else
count += 1;
}
count = 0;
for(int i = nums - 1; i >= 0; --i)
{
r2l[i] = count;
if(cards[i] == 0)
count = 0;
else
count += 1;
}
int max_num = 0;
for(int i = 0; i < nums; ++i)
{
max_num = max(max_num, l2r[i] + r2l[i]);
}
std::cout << max_num << '\n';
}
return 0;
}
查看原帖
点赞 评论
相关推荐
2025-12-31 14:19
门头沟学院 产品经理
哈利波特不吃辣椒:因为实习你记住不是正职,本来就是双方可以随时毁约的,所以实习记住别投入过多感情,份内事情做好就行,开了就开了怕什么,不是转正的实习都无所谓 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
20958次浏览 218人参与
# 总结:哪家公司面试体验感最好 #
79224次浏览 444人参与
# 没关系,至少我的__很曼妙 #
8989次浏览 144人参与
# 你是怎么和mt相处的? #
89797次浏览 459人参与
# 赚钱的意义在这一刻具象化 #
9328次浏览 197人参与
# 来聊聊你目前的求职进展 #
717635次浏览 6986人参与
# 比亚迪工作体验 #
80101次浏览 293人参与
# AI求职实录 #
12859次浏览 336人参与
# 快手年终开大包 #
3002次浏览 46人参与
# 抛开难度不谈,你最想去哪家公司? #
11479次浏览 196人参与
# 考研人,我有话说 #
163494次浏览 1240人参与
# 1月小结:你过的开心吗? #
3990次浏览 78人参与
# 为什么有人零实习也能进大厂? #
10893次浏览 209人参与
# 你的第一家实习公司是什么档次? #
9456次浏览 115人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
13535次浏览 338人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
7038次浏览 217人参与
# 牛客吐槽大会 #
7855次浏览 127人参与
# 你的landing期是如何度过的? #
13467次浏览 260人参与
# 实习最想跑路的瞬间 #
112467次浏览 690人参与
# 除了Java,最推荐学什么技术? #
11698次浏览 227人参与