关注
个人的思路,时间复杂度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;
}
查看原帖
点赞 评论
相关推荐
11-01 08:48
门头沟学院 C++ 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
343462次浏览 3287人参与
# 我的实习求职记录 #
6079156次浏览 83621人参与
# 阿里云管培生offer #
39936次浏览 570人参与
# 地方国企笔面经互助 #
4880次浏览 13人参与
# 职场吐槽大会 #
89834次浏览 740人参与
# 选完offer后,你后悔学本专业吗 #
22527次浏览 161人参与
# 百度开奖 #
193903次浏览 1238人参与
# 运营商笔面经互助 #
92044次浏览 1330人参与
# ai智能作图 #
1521次浏览 36人参与
# 如果有时光机,你最想去到哪个年纪? #
23607次浏览 475人参与
# 海康威视求职进展汇总 #
401771次浏览 3414人参与
# 软件开发2024笔面经 #
2324392次浏览 48209人参与
# 风评不好的公司,你会去吗? #
20546次浏览 94人参与
# 国企还是互联网,你怎么选? #
89834次浏览 698人参与
# 如何一边实习一边秋招 #
998834次浏览 12687人参与
# 腾讯求职进展汇总 #
197844次浏览 1650人参与
# 银行笔面经互助 #
84352次浏览 891人参与
# 第一份工作应该选择高薪还是大平台 #
88759次浏览 590人参与
# bilibili求职进展汇总 #
33756次浏览 361人参与
# 许愿池 #
215300次浏览 2536人参与
# 上班苦还是上学苦呢? #
78681次浏览 725人参与
# 国央企薪资爆料 #
13387次浏览 99人参与