/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Wrong Answer 17ms 540.0 KiB
#3 Wrong Answer 20ms 800.0 KiB

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