/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 320.0 KiB
#2 Accepted 5ms 576.0 KiB
#3 Accepted 3ms 320.0 KiB
#4 Accepted 2ms 532.0 KiB
#5 Accepted 2ms 576.0 KiB
#6 Accepted 2ms 744.0 KiB
#7 Accepted 3ms 976.0 KiB
#8 Accepted 2ms 768.0 KiB

Code

#include <bits/stdc++.h>
using namespace std;


#define all(x) (x).begin(), (x).end()
#define sz(x) (int) (x).size()
#define int long long
const int mod = 1e9 + 7, INF = 1e18 + 3, N = 2e5 + 2;


void solve(int cs){
    int n; cin >> n;
    string s; cin >> s;
    s = '#' + s;
    int mxo = 0, mxz = 0;
    int nw = 0;
    for(int i = 1 ; i <= n ; i++){
        if(s[i] != s[i -1]){
            if(s[i - 1] == '1') mxo = max(mxo, nw);
            else mxz = max(mxz, nw);
            nw = 1;
        }
        else nw++;
    }
    //debug(mxo);

    if(nw){
        if(s[n] == '1') mxo = max(mxo, nw);
        else mxz = max(mxz, nw);
    }

    cout<<mxz<<'\n';
}

//It's now, or never.
signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int TEST = 1;
    cin >> TEST;

    for (int i = 1; i <= TEST; i++) {
      //  cout << "Case " << i << ":"<<'\n';
        solve(i);
    }
 
    return 0;
}

Information

Submit By
Type
Submission
Problem
P1113 Fliping Game
Contest
Brain Booster #7
Language
C++17 (G++ 13.2.0)
Submit At
2024-11-05 14:44:35
Judged At
2024-11-11 02:32:40
Judged By
Score
100
Total Time
5ms
Peak Memory
976.0 KiB