关注
第二题
int n, k;
vector<int> vec;
int main() {
char pre,temp;
string s;
cin >> s >> k;
n = s.size();
pre = 'n';
int count=0;
int flag = true;
for (int i = 0; i < n; i++) {
temp=s[i];
if (pre == 'n') {
pre = temp;
count = 1;
if (temp == '0') flag = false;
continue;
}
if (temp != pre) {
vec.push_back(count);
//cout << count << endl;
count = 0;
}
count++;
pre = temp;
}
vec.push_back(count);
//cout << count << endl;
int i = 0;
if (!flag) i = 1;
int ans = 0;
for ( ; i < vec.size(); i++) {
int rest_k = k;
int res = 0;
for (int j = i; j < vec.size(); j++) {
res += vec[j];
j++;
if (j >= vec.size()) break;
if (rest_k >= vec[j]) {
res += vec[j];
rest_k -= vec[j];
}
else {
res += rest_k;
rest_k = 0;
break;
}
}
if(rest_k > 0) {
if (i >= 1) {
res += min(vec[i - 1], rest_k);
}
ans = max(ans, res);
break;
}
ans = max(ans, res);
}
cout << ans;
}
查看原帖
点赞 评论
牛客热帖
更多
正在热议
更多
# 你现在会用到哪些AI技能? #
4895次浏览 74人参与
# 我的求职进度条 #
82903次浏览 1118人参与
# 未岚大陆求职进展汇总 #
6668次浏览 83人参与
# 秋招踩过的“雷”,希望你别再踩 #
81103次浏览 1054人参与
# 实习在多还是在精 #
34111次浏览 238人参与
# 大厂VS公务员你怎么选 #
24835次浏览 363人参与
# 智慧芽求职进展汇总 #
1573次浏览 5人参与
# 你还有多少年退休? #
26562次浏览 192人参与
# 实习下班不想学习,正常吗? #
19314次浏览 172人参与
# 你的房租占工资的比例是多少? #
64472次浏览 797人参与
# 你见过哪些工贼行为 #
16031次浏览 88人参与
# 小马智行求职进展汇总 #
13406次浏览 49人参与
# 校招谈薪一定要知道的事 #
12767次浏览 112人参与
# 顺丰求职进展汇总 #
63151次浏览 314人参与
# 反问环节如何提问 #
115052次浏览 2453人参与
# 找工作中的小确幸 #
25737次浏览 259人参与
# 我对___祛魅了 #
132036次浏览 734人参与
# 你觉得什么岗位会被AI替代 #
15910次浏览 174人参与
# 非技术岗投递进展 #
157765次浏览 1314人参与
# 总结:哪家公司面试体验感最好 #
69961次浏览 416人参与
# 如果不考虑收入,你最想做什么工作? #
32551次浏览 186人参与
# 金蝶求职进展汇总 #
53714次浏览 263人参与