Wrong Answer
Code
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)
{
int n,k;
cin >> n>>k;
string samp;
cin >> samp;
int max_ones = 0, count = 0;
for (int i = 0; i < samp.length(); i++)
{
if (samp[i] == '1')
{
count++;
}
else
{
count = 0;
}
max_ones = max(max_ones, count);
}
int str = max_ones;
int sum = 0;
for (int i = 0; i < samp.length() - 1; i++)
{
if (samp[i] == '1' && samp[i + 1] == '0')
{
if(k > 0)
{
sum++;
k--;
i++;
}
}
}
if( sum > 0)
{
cout<<sum+str<<endl;
}
else
{
cout<<str<<endl;
}
}
}
Information
- Submit By
- Type
- Submission
- Problem
- P1159 Binary String
- Contest
- Brain Booster #8
- Language
- C++17 (G++ 13.2.0)
- Submit At
- 2025-02-17 16:02:12
- Judged At
- 2025-02-17 16:02:12
- Judged By
- Score
- 0
- Total Time
- 20ms
- Peak Memory
- 800.0 KiB