/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 2ms 956.0 KiB
#2 Accepted 3ms 540.0 KiB
#3 Accepted 2ms 492.0 KiB
#4 Accepted 1ms 284.0 KiB
#5 Accepted 1ms 492.0 KiB

Code

#include<bits/stdc++.h>
using namespace std;
void solve()
{
    int n; cin>>n;
    string s; cin>>s;
    int one=0,zero=0;
    for(auto x:s) one+=(x=='1'), zero+=(x=='0');
    int ans1=0,ans2=0;
    for(int i=0;i<one;i++)
    {
        if(s[i]=='0') ans1++;
    }
    for(int i=0;i<zero;i++)
    {
        if(s[i]=='1') ans2++;
    }
    cout<<min(ans1,ans2)<<endl;
}

int main(){int t; cin>>t; while(t--) solve();}

Information

Submit By
Type
Submission
Problem
P1016 Swap sort
Language
C++20 (G++ 13.2.0)
Submit At
2023-12-07 17:43:02
Judged At
2023-12-28 14:12:17
Judged By
Score
100
Total Time
3ms
Peak Memory
956.0 KiB