QOJ.ac
QOJ
The 2nd Universal Cup Finals is coming! Check out our event page, schedule, and competition rules!
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#311370 | #3286. Black or White | NYCU_CartesianTree# | AC ✓ | 28ms | 23992kb | C++20 | 2.1kb | 2024-01-22 11:38:06 | 2024-01-22 11:38:08 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define F first
#define S second
#define pb push_back
int bitw[500005],bitb[500005];
int pwb[500005],pbw[500005],dp[500005];
int n,k;
void updw(int now,int val){
while(now<=n) bitw[now]=min(val, bitw[now]),now+=now&-now;
}
int valw(int now){
int ans=1e18;
while(now>=1) ans = min(ans, bitw[now]), now-=now&-now;
return ans;
}
void updb(int now,int val){
while(now<=n) bitb[now]=min(val, bitb[now]),now+=now&-now;
}
int valb(int now){
int ans=1e18;
while(now>=1) ans = min(ans, bitb[now]), now-=now&-now;
return ans;
}
void solve(){
cin>>n>>k;
string t1,t2;
cin>>t1>>t2;
for(int i=1;i<=n;i++) bitb[i]=bitw[i]=1e18;
for(int i=0;i<t2.size()-1;i++){
if(t2[i]!=t2[i+1]){
if(t2[i]=='W') pwb[i+1]=1;
else pbw[i+1]=1;
}
pwb[i+1]+=pwb[i], pbw[i+1]+=pbw[i];
// cout<<pbw[i]<<" "<<pwb[i]<<"\n";
}
for(int i=0;i<t2.size();i++){
int pp=i-k;
if(pp<0) pp=0;
pp=n-pp;
int v;
if(t2[i]=='W'){
if(i<k)
dp[i]=pwb[i]+1+(t2[0]=='B');
else dp[i]=1e18;
// cout<<dp[i]<<" "<<pwb[i]<<" "<<i<<"\n";
v=valw(pp);
// cout<<v<<"\n";
dp[i]=min(dp[i],v+pwb[i]+1);
}
else{
if(i<k)
dp[i]=pbw[i]+1+(t2[0]=='W');
else dp[i]=1e18;
v=valb(pp);
dp[i]=min(dp[i],v+pbw[i]+1);
}
// cout<<v<<" "<<pwb[i]<<" "<<pbw[i]<<"\n";
if(t2[i]==t1[i]){
if(i)
dp[i]=min(dp[i],dp[i-1]);
else dp[i]=0;
}
if(i!=t2.size()-1){
updw(n-i,dp[i]-pwb[i]+(t2[i+1]=='B'&&t2[i]=='B'));
updb(n-i,dp[i]-pbw[i]+(t2[i+1]=='W'&&t2[i]=='W'));
}
// cout<<dp[i]<<" "<<dp[i]-pbw[i]<<"\n";
}
cout<<dp[n-1]<<"\n";
}
// WBBBBWB
// BBWWBBW
signed main(){
ios::sync_with_stdio(0);cin.tie(0);
solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 11ms
memory: 18916kb
input:
274694 5174 BBWWWWWBWBBBWBWBWBWBBBBWWBBBBBWWBWWBWWBBWBWWBBBWWWWWBWBBBBWWBBBWWBWWBBWBBWWBBWWBWWBBWWWWBWBBWBBBWBWBWBBBBWBWWWBWWWBBWBBWWWWBWWWWBBBWBWWBWBBBWBBWWWWBBWBBBWBWBBBBWBBBBBWBBWWBWBBBBWBWWWWWBWBBBBWWWWBBWWWBWBWBWWWBWWBBBBWBBWBWBBWWWWBBBWBBBWBWWBWWBBBWWWWBBWWWBBBWWBWWWBBWBBBWBBBBWBWWBWBWBBBBBBWW...
output:
63250
result:
ok single line: '63250'
Test #2:
score: 0
Accepted
time: 19ms
memory: 20780kb
input:
380359 332279 WBWBBBWBWWWWBBBWBWBWBWWWBWBBWBWWBBWBWBWWWWWWWWWBBWWWBWWWWWBBWWBWWBWWWWWBWWBBWBWWBBBBBBWBBWWWBWWBWWBWBWBWWBBBBBWWWBBBWBBBWBWBWBBBBBBBBBBBWWBWBWWBBWBWWWWBWWWWWWBWWBWWBBBWWWBBBBWBWWBWBWBWBBWBBWWBWWBWWBBBBBBBBBBWWBBWWWWBBWWWWWWBBBWWWBWWBBWWBBWWWWBWBBWBBBWWWBBBWWWWWWBWWBBBBWBBWWWBBBWWWWWWBB...
output:
87834
result:
ok single line: '87834'
Test #3:
score: 0
Accepted
time: 16ms
memory: 17932kb
input:
231369 56595 WBBWWBBWBWWWWBWBBWBWWBBWBWWWBWWBBBWWBBWBBBWBWBBBBBWWWWBBBWBBWBBWWWBWWWWBWWBBBWWBBWBWWWBWBWBWBBBWBBBWBWBWBWBWWBWBWWBBBWBBWWWBBBWWWWBBWWBBBWBBWWWBWBWWWWBBWWWWBWBWWBBWWBBBWBBBWBWBWWBBWBBBWBBWBWWWBWWBBWWBWWWWWWWBBWBWWWBBWBBWBBWBBWBWWBWWBWWWBWWWWWBBBWWBBWBWWBWBWWWWWBWBBWBWWBWBBWBBBWBWWBWBWBB...
output:
53492
result:
ok single line: '53492'
Test #4:
score: 0
Accepted
time: 13ms
memory: 18484kb
input:
265803 139309 BWWWBBBWBWWWWWWBBBBBBBBBBBBBBBWBWWBWBWWWBWWBWBWBBWWWBWBBBBBWBWWBBBWWWBBBWBWWWBWWBWBBWBBWWBBWBWBWBBBBWWBWWWBBBWBWBWBBBBWWBBBWBWBBWWWWWBWBWBWBWWWWBBWWBBBBWWWWWBBWBBBBBBWWWBBBWWWWBWBWWBWBBWBBBWWWWWBWWBWWBBWBBWWBWBBWBBWBWWWBWBBBWWBBWBWBBBBBBBBWBBBWBWBBWBBWBWWWWBBBBBBBWBBWWBBWWBWWBWBBWBWBWB...
output:
61148
result:
ok single line: '61148'
Test #5:
score: 0
Accepted
time: 18ms
memory: 23972kb
input:
500000 1 WBBWWBWBWBWWWWBWBWWWBBWWWWBWBBBWWBWBBWWWWWBWBBWWBWWWBBBBWBWWWWBBBWWBWWWBBWBWWBBBWWWBBBWWBBWBBWBWWBBWBBWBWWBWBWBBBWWWBBBWWWWBBBWBWBWWBWWBWWBWWBBBBBBBBBWWBWBBWWWBWBWBBBBBBWBBBWBBBWBBBWBBWWBWWWWBBWWBWWWBWBWWWWBWWWWWBBBWWBBBWWWBBBBBBWWBBBWWWBBBBBWBBWWBBWBBWWWWBBBWBWBWWBBBBBWWBBWWBWWBBWWBBBBWBWB...
output:
250450
result:
ok single line: '250450'
Test #6:
score: 0
Accepted
time: 22ms
memory: 23712kb
input:
500000 1 BWWBBBWBWBWWBWWWWBWBWBBWWBBWBWBWWWWBBWBWWBBBWBBBWBBWWBBBWBWWBBWWWBBWBBBBWBWWWWWWBWWBBBWWBWWBWWBWWBWBBWWWWBWBWBWWBWBBWBBBBBWBWWWBWWBBBWWWWWBBBBWWWBBBWWWWWWWWBBBBWBBBBBBWWWWBBWWWWWBBWBWWWBWBBWBBWWBWWWBWBWWWWBWBBBWWWBWWBBBWBWBWBWBWWWWWBBWWBWWWBWBBWWBBBWBBBBWBBBWBBBBBWWBBBBBWBBBWWBWBBWBWBBWWWBW...
output:
250505
result:
ok single line: '250505'
Test #7:
score: 0
Accepted
time: 27ms
memory: 23828kb
input:
500000 3 BWWWBWWBBWBBBBWBWBWWBBBBWWBWWBBWWWWBWWBWWWBWWBWBWBWBBWBBBBWBWBWWBBBWBWWWWWBWWBWBBWBWBBBWWBBWBWWBWBWWBWBBBWWBBWWWWBWWWBBBBBBWWBBBWBBBWBWWWBWBWWBWBWBWBWBBWBWBBWBBWWWBBWBBBBWWWBWWWBBBWWBBBBWBWWWWWBBBBBBWWBBWBWBWWBWBBWWWWBBBWWWBWBWBWBBWBBBBBBWWWWBBBBBBBWWWBBWWBBWWBBBBWWWWWWBWBBBWBBWWWBBWBBBWBBB...
output:
175548
result:
ok single line: '175548'
Test #8:
score: 0
Accepted
time: 19ms
memory: 23784kb
input:
500000 3 BWBBBWWBBWWBWWBBBBWWWWBBWBWWBBWBWWBBWWBWBWWBBBWWWWBBWBWWBWWWWWWWBWBWWBWWBWWBBWBBWBWBWWBBWBBWWBBBBBBBWWWWWWWBBBBWWWBBBWBWBBBBBBWWBWBWBWBWWWBBBWBWWWBBWWBWWBWWWBBBWBWBBWBBBWWBWBBWWWBWBWBWBBWBWWBBWBWWBBBBBBWWBWWWWBWBWBWWWWWBBWBWWBBBWWWWBBWBBWBBWWWWWBBBWBWBBBBWBWBBBWBWWBBBWWWWWWBBWWWWWBWBBWBBWWB...
output:
175488
result:
ok single line: '175488'
Test #9:
score: 0
Accepted
time: 24ms
memory: 23692kb
input:
500000 5 BWWBBWWWBWBWWWBBBWWWBBWBWWWBWBWWBWWBBBBWBBWWWWWBBBWBBBWBWBBWWWBWWWWBBWBWWBBWWBWWBWWWBBBBBBWWWWBBBBWWWBWBWWWBWWBBBWWBBWBBBBBWWWWBBBWWWBWBWBBBBWWBBBWBBWBBBBWBWWWWBWBWWWWBWBWWWWBWBBWBBWWBWBWBWBBBWBBWBBWBWBBBBWWWWBBBWWWWWWBBWWBWWWBWBBBBBBBWBWWBBBWWBWBBBBBWBWWWBWWBBBWWBBBWBWWBBBWBBWWWWWBBBBWBBBW...
output:
149457
result:
ok single line: '149457'
Test #10:
score: 0
Accepted
time: 24ms
memory: 23904kb
input:
500000 5 BBBWWBWWWWWBWBWWBBBBBWWBBWBBBWBWWBWWBBWBWWWBBBBWWWWBWBBBWBWWBBWWBBWWWWBBBWBBBWWWWBWBWWWWBBWWWWWWBWWBWWBBWWBWWWBWWWBBBWBBBWBWBWBWWWBWWWBWWBBBBWWBBBWBBBBBWBBWBBBBWWBBWBBWBBBWBWWWWWBWBWBBWBWWBWBBBBWWWWWWWWBBWWWWBBBWBWWBBBBBWBWBWWWBBBWWBWWWBWBWWBBBBBBWBWWBWWWBWWBWWBWBWBBWBWWBWBBBBWWBBWWBBBBWBWW...
output:
149401
result:
ok single line: '149401'
Test #11:
score: 0
Accepted
time: 21ms
memory: 23760kb
input:
500000 10 WBBWBBBWBWWBWBWWBBBWBWBWBWBBBBWBBWBWWWWWWBWWWBWBWWWBWBWBBWWBBWBWBBWBWBBBWBWBBBWBBBWWBBWBWBBBWWWWWWWBWWWWWBBBBBBWWBBWBWBWBWWWBWBWWWWWWBBBWBWWWWBBBWBBWWWBWWBWBWWBBWBWBWBWBBWBBBWWWWWWWBBBWWBBWBBWWWBWBBWBWBWWWWWBBWWBBBBBWBWBWWBBWBBWWWBBWWBBWBBBWBBWBWBWWWBBWWBWWBWWWBWBWBBBWBWWBWWWBBBWWWBWBBBWWB...
output:
127564
result:
ok single line: '127564'
Test #12:
score: 0
Accepted
time: 25ms
memory: 23904kb
input:
500000 10 BWWWBBBWBBBWBWBWBWBWWBWBWWWBWBWBWWBWWBWWWBWWBWBBBBBBWWBBWWWBWBWWBWBWWBBBWWWBWWBBWWBBWBBWWWWBBWBBWBBBBWWWWBBWWBWBWWBBBWBWBWWWBWBWBBWWWBBBWBWBWBBBWBWWWBWBWBWBWBWWWBBWBBBBBBWBBBBBBBBWBBBWWWWWBWWWBBBBBBBBWWWWBBBBWBWWWWWWBWWWBBWBBWWBWWWBWBBWWBWWWWBWBBWWBWBWWWBBBBWWWBBBBWWWWWBBWBBBWBBBWWBWWBWWBB...
output:
127636
result:
ok single line: '127636'
Test #13:
score: 0
Accepted
time: 16ms
memory: 23712kb
input:
500000 100 BWWWBBBWWBBBWBBWWWBWWWBWBBBBBBWWWWWWWWWBBWBBBWWWWBBBWWBBBWWBBBWWBBWWBBBBBWWWBBBBBWWBBWBBBBBBWBBBWWBBWWBBWBWWBWBWBWBBWWBBBWBWBWWWBBWWWWWBBBBWBWWWWWBWWWWBWWWWBBWWBWWWBWWWWWBBBBWWWBWWWWWWBWBWBWBBWWWBBWBBWBBBWWWBBBWBWBBBWBBWWBBWWWWBWBBWWWWWWBBBBBWWWBWWBBWWWWBBBBBBBBBWWBWWBBBBBBBBBBWWBBWBWWWWW...
output:
115500
result:
ok single line: '115500'
Test #14:
score: 0
Accepted
time: 25ms
memory: 23968kb
input:
500000 100 BWWBBBBBWWBWBWBWBBWWWWWBBWBBWBBWBBBBBBBWWBWBWBBBWWWWBBBWBBBBWWBBBBBBBBBWBBBBWWWWWBBWWWBBBWBWBBWBWWBBWBWBWBWBWWWBWBBWWWWBBWBBBBBBWWBWWWBWBBBWBWWWBBBWBBBBWWWBBBBBWBBWWWBWBWBWWBBWWBBBWBBWBWBWBBBBWWWBWBWBBBWBBBBWWBWWBWBWBBBBWWWBWBWWBBWBWBWBWWWWBBBBBWWBWWWWWBWBBWWBWWWWWBWWBWWWWWWWBBBWBBBWBWBWB...
output:
115425
result:
ok single line: '115425'
Test #15:
score: 0
Accepted
time: 26ms
memory: 23904kb
input:
500000 1000 BBBWWBWWBWBWWWWWWWBWWWWWBWWWBWBWWWWBWBWWWBBBBBBWBBBWWBWBWWBWBBBBWBWBBBBWBBBBBBBBWBWBWWWWBWBBBWBBBBWBWBBBBWBBWWWWWBBWWWWBWBWBBWWWBWBWBBBBWBBBWBWBWWWWBBWWBWWBBWWBWWBWWBWBBWBBBBBBBBWWBWBWBWWWWBWWWBBBWWBBWBWWBWBWWWWWBWBWBWBWWWBWWBBWBWWBBBBBBBBBBBBBWWWWWWWWBWWWWWWWWBWWBBWBBBBBWBBBBBBWBWBBBBWB...
output:
115321
result:
ok single line: '115321'
Test #16:
score: 0
Accepted
time: 28ms
memory: 23912kb
input:
500000 1000 BBBWWWBWBWWWWBBWWBBWWWBBBBBWBBBWBWWBWBBWBWBBBWBBWBBWWBBWBBBBWWBWBBBBWBBBWBBBBWWWBWBBBWBWBBBBWBWWWBBWBBWWBWBBWBBBBBBWBBBBBBBBBWWWBBWWWBWBBWBBWWBBWBWWBWBBBBBBWBBBWBWBBBWWWWWWBWWBWBBBWWBWBBBWWWWWWBWBWWWBBWWBBWBBWBBBBBWWBBBBWWWWWBBBBBBWWWWBBBWBBBWBBBWWWBBBBBWBBBBWWWBWWWBWWWBWBWBWWWWBBWWBWBWB...
output:
115298
result:
ok single line: '115298'
Test #17:
score: 0
Accepted
time: 24ms
memory: 23824kb
input:
500000 100000 WBWWWBWWBBBWBWBBWWWWWWWWBWWBWBWWBBWWBBWBBWWWWWBBBWBBBWWWBBBWWWBWWBBBWWWWBBBBBWWWBWWBWBWWWBWWWBWWWBBBBBWWBWWWBWBBWBBBBWWBBWWBWBWBBWBWBBBWBBWWWWWBBWWBWWWWWBWWWWBWWBWBBBWWWWWWBBWWWWBWWWBBBWWWWWBWBBBBBBBBWWWWWWBWWBWBBBBWBWWWBWWWWBBWBWWBWWBWWBWWWWWWWWBBBWWWBBBBBBWWWBBWBWBWBBBBWBWBWWWWBBBWBB...
output:
115342
result:
ok single line: '115342'
Test #18:
score: 0
Accepted
time: 20ms
memory: 23828kb
input:
500000 100000 BWWBBWWWBWBBWBBWWBWWWBBWWBBWWWWBWBWBWBWBBWWBBBBWBBWWWWWWBBBWWWBWBWWBBBWWBWBWWBWWBBBBBWBBBWBWBBBBBBBWBWBBWBWBBWWBWWBWBWBWBWWBWWBWBBBWWBBWBWBBWWWBBWBBBWWBBWBBBWWWWBWBBBWWWWBWWWBWBWBWBWBWWWBBBBBBBWWWBWBWBWWWWWWWWBBWBWBWBBWBBWWBBBBBBWWBWBWWBWWWBWBBWWWWBWWBWBWWWWWWWBBBBWBWWBWBBWBBWWBWBWWWBB...
output:
115581
result:
ok single line: '115581'
Test #19:
score: 0
Accepted
time: 27ms
memory: 23836kb
input:
500000 250000 BBBBBBBWWBWBBBBBBWWWBWBWWWBBBWBBBWWWBWWBBBBBWBBBBWWBWBWWBWBWBWWBWBBWBBWWBWBWWBBWBWWWWWBWWWWWWWBWWWWWWBWBWBWBBBBWWWBBBWBBWWWWBBBWWBBWWWBWBBWWBBBWBWWWBBBWBWBBBBBWBBWWWBWWWWWBWWBBWBBWWBBBWBBBWBWBBBBBBWBWBBWWWWWWBWWBWBWBWBWWBBBBBWBBBWBWWWWWBWBWBBWWWBBWWWBWWBWWWBBWWBWBWWBWBWBWWWWBBWWBBWBBBB...
output:
115588
result:
ok single line: '115588'
Test #20:
score: 0
Accepted
time: 23ms
memory: 23828kb
input:
500000 250000 BBWWBBWBBBBWWBBWWWWBWWWBWWBWWBBWWWBWWBWWWBWBWWWWBWWWWBWBBWBWBWWWBBWBBBWWBWBWWWWBWWWWWBBWWWBWBBWWWBWBBBBBBWBWBBBWBWWWWWWBWWWBBWWBWBBWWWBWBWBBWWBWBBBWWBWWBBWWWBWWBWWBBBWBWBBBWBBWBWBWWBBWBBWWWWWBBWBBWBWBBWWWWBWWWWWBWBWWWBWWBBBBWWWBBWBBWWWWWBWWBWBWWBBWBWWBWBBBWWBBBWBBBWBBBWBWBWBBBBWWWBWBWB...
output:
115432
result:
ok single line: '115432'
Test #21:
score: 0
Accepted
time: 20ms
memory: 23824kb
input:
500000 499999 BBWBBWWBWBWBWWWBWWBWBBBBBWBWWWBBBWWWWBWBBBWBBWBBBWWBBBWWWWBBWWBWBWWBWBWWBWWWBWBBWBWBWWBBWBBWBWBWWWBWBWBBWWBWWBWWBBBWBWWBBBBWWWBWBWWBBBWBBWBBBBWBBWWWBWWBWBWWBWWWWWBWBBWBWWWBWWBWWBWWBWBBBWWBWWWWBWWBBWWBWWBWWWBBWWBBBWBWWWWWBBBBBWBWBBWWWBBBWWBWBWWWBBWWWWBBBBBBBWWWBWWWWBBBBWWBWWWBWBWBWBWBWB...
output:
115520
result:
ok single line: '115520'
Test #22:
score: 0
Accepted
time: 28ms
memory: 23992kb
input:
500000 499999 WWBBWBBBWBBWWWWBWWWWWBWWWBWWBBBWBWWBWBWBWBBWBBWBWBWBBWBBBWBWWWBBWBWBWWWWBWWBWWBWWBWWWWWBBWWWWBWBBWWWWBBWWBWWWBBWWWWWWBWBWBWBWBWBBBWBWBWWWBWBWWBBBBBBWBWWBWWBWWWBWBBWWWWWWBWWWBWWBBWBWBWWBBBBWWBWWWWWWWWWBWBWWWWBBBBWWWWWWWWBWBWBBWBBBWBBBBWWBWWBWBBBWWWBWWWBWWWWWWWBBWBBWWWWWWWBBWWBBWBWWWBBBB...
output:
115634
result:
ok single line: '115634'
Test #23:
score: 0
Accepted
time: 20ms
memory: 23752kb
input:
500000 500000 BWBWWBWBWWWWBBWWBWBBBBBWWBWBWWWWWBWBBWBBWWWBWBBWWWBWBWBWBBBBBWBWBBBBWBBBBWWWBWBBWWWBBWBWWWBBBBBBBWBWWBWWBWBWWWBBBWBBBBBWWWBWWWWWWBWWWBWWBWBWBWWBWWBWBWBBBBWBBWWBBBWWBWBWWWBWWWBBWWBWWBBWWWBBWWWWBBBWWBBWWBBWBWWBWBWWBBBWWBWBBBWWWWBBBBWBBWBWBWBBBBBWBBBWBBWBWBWWWWBWBBWBBBBWWWWBWWWBWBBBBBWBWB...
output:
115414
result:
ok single line: '115414'
Test #24:
score: 0
Accepted
time: 20ms
memory: 23976kb
input:
500000 500000 BWWWBBWBWWBWWBBWBWWWWWBBBWBWBBBBWWWWWWWWWWBWBBWWBWBWBBWWBBWBBBBBWBWBBBBWWWBBBWBBBBWBBWBBWBBWBWWWBBBBBBWWWBWWWWBWBWBBBBWBWWBWWBBBWBBWBBWBBWWWWWBBBWWBBWBBWWWWWWBWBBWBBBWWWWBWBWWBBBBWBBBBWBWBWWWBBWWWBBWBWWBBWWBWBWWWBWBBBBWWWWWBWWWBWWBBBBBWWBWBBWWWBWBWWBWBBWBWWWWWWWWWWWBBWBWWBBWBWWBWWWWWBW...
output:
115448
result:
ok single line: '115448'
Test #25:
score: 0
Accepted
time: 26ms
memory: 23904kb
input:
500000 312182 WBWWWWBWBBWBBWBWWBBWBBWBWBWBBWWWWWBWWWWWBWWBWBWWBWWWBWWBWBWBBBBBBBWBBBWBBBWBBBWWWWBBWBBBBBBBBWBBBBBBBBWBWWBWWBBBBBWWBBWWWBBWBWBBWWWWWBBBWWBBBBWWWWBBWBWBBWBWWBBWWWBBWWBWWBWBBWBBWWWBBBWBWBBBWBBBWBWBWWBWBWWWBBBWBWWBWWWBWBBWBWBBBBWBBBBWBWBBBWWWWWWWBBBWWWWBWBWWWBBBWWBBWWWWBBWWWBWWBWWBBWBBBB...
output:
115414
result:
ok single line: '115414'
Test #26:
score: 0
Accepted
time: 20ms
memory: 23828kb
input:
500000 423707 WBBBWWWBBBBWWWWWBWWWBBBWWBWWWBWWBBBBBBBBWWBBBBBBBWWBWBBBWBBWBBBWBWWWBWBBBBWBBBBWBWWWBWBBWWBBBBWBBWWBBBWBWBWWBBWBBWWBBBWWWBBWBWBWBWBBBBBBBBWWBWWBBBBWBWWBWWBBBBBWWWWWWWWWWBWWWWWWBWWBBBBWWBBWBWWWBWBBBWBWWBWBBWWBWBWWWWBWWBWBWBBWWWWBWBBBWWWBBWWBWWWWWBWWWBWWWBWWWWBBWWBBBBBWWBBWWWBBBBBWBWWWBW...
output:
115368
result:
ok single line: '115368'
Test #27:
score: 0
Accepted
time: 27ms
memory: 23648kb
input:
500000 281262 BWWBBBBWBWWBWBBBBWWBWWBBWBWBBWBBBBBWWBWBBWBBBBWWBBBWBBBWBBBBWBBBBBWWBBBWBWWBBWWWBBWBWBBBWBWBBWBBBBWBWBBWBBWWBWWBWWWBWWWWWBBBBBWBBWWBBBBBWBBBBBBBBBWWWBBBBBBWWWWBWBBWWWWBBBWWBWWBBBBWWBBBWBBBBWBWBWWBWWWWBBBWWWWBWWWWWWBBBWWBBWWBWWWBBWBWWWWWWBWBBBBWBWWBWWBWWWWWBBBBBWWWWWWBWWWWWBWWBBBWBWBWBW...
output:
115514
result:
ok single line: '115514'
Test #28:
score: 0
Accepted
time: 27ms
memory: 23828kb
input:
500000 263111 BBWBBBBWBBWWBWBBBBBBBBWBWBWBWBBWBWWWWWBBBBWWBWBWBBWBWBWWBBBWBWWWWBWBBWBWBBBWBWWWBBBWWWWBWBWWBWWWBBBBWBBWWWWWBWWWWBBBBWWWBWBBWWWBWWBWBBBBBWBWBWWBWBBBWWWWWBBWBBWBWWBWBBWBBWWBBWBWBWBBWBWBWWBWWWWWWWWWBBWBBWWBBBWWWWWWWWBWBBBBWBBWWWBBWBWBWBBWWBBBBWWWBBBBBBBWBWWWBBBWBWBBWWWBBBBBWWWBWWBWBBBWWW...
output:
115384
result:
ok single line: '115384'
Test #29:
score: 0
Accepted
time: 2ms
memory: 7924kb
input:
8980 89 BWWBBWBWBBBBWBBBWBWBBBWWWWBWBBBBWWBBWWBWWWBWWBWBBWWWWWWWBWWWWWBBBWWWWBBBBBWWBWBBBWBBWBWBWWBBBBWBWWWBBWBWBWWWBBBWBBBWWBWWBWBWWBBWBBWBWWBWBWWBBBWWWWBWWWWWWBWWWBWWWWWWBWBWWWWBBBBBWWWWBWWBBBWBWWBWWBWBWBBBWBWBBBWBWBWWBWBWWBBBBBBWBWBWWWWBWWWBWWWWWWWWWWBWWWWWBWBWWBBWWWWBWBBWWBWBBWWBWBBBWWWBWBBBWWWB...
output:
2065
result:
ok single line: '2065'
Test #30:
score: 0
Accepted
time: 0ms
memory: 8116kb
input:
8492 6596 BWWWBBWWBBBBWWWBBBBWBWBBBBWWWBWWBWWBBBWBWBBBWWBBWBBBWWBBBBWBWBWWBWWBWBWWBBBWBWBBWBWBBBWBBWBWBBBBWBBWWWWWWWWWBWWWWWWBWBWBBWWWBWWBBBBWWWWWWWBWBWBBWWBBBBWWWWWWWWWBWWWBBBBBBBWBWBWBBBBBWBBBWWWWBWWBBBWWWWBBBWBWWWBBBWBBBBBWBBBBWWWBWBWWBWBBWBWWWWBWBWWWBWBBBWBWWWBWBBWWBWBBWWBBWBBWBWBWBWBBBWWWBWWBWW...
output:
1980
result:
ok single line: '1980'
Test #31:
score: 0
Accepted
time: 1ms
memory: 7916kb
input:
2525 2058 BBWWWWWWBBBBBBBBWBBWBBWBWWWWWWBBWBWWWBBWWBBBBWBBWBWWBBBWWBBBBWBBWWWWBWWBBWBWWBBWBBBBWBWWBWWBWWWBWBBBBBBBBBWBWBWWWBBWBBBBBWWBBWBWWWBBBWBBBWWBBBBBWWBWBWWWBWWWBWBWBBBWBBWWWWBBWWWWWWBWWWWWWWBBWWWWBWBBBBWBWWBBWBBBBWWBWWBWBBWBWWBWWBWWBWBWBWBBWWWWWBBBWBBWBBBWBWWBWBWWWBBWBBBWWWBWWBWBBBBBBBWWBBWWWW...
output:
601
result:
ok single line: '601'
Test #32:
score: 0
Accepted
time: 1ms
memory: 7912kb
input:
458 228 WBWBWBWWBBWWBBBBWBWBBBBBWWBBBWWBWWWWWBBBBWWBWWBBBBBWWBWBWWWBWWBBWWBBBWBBWWBBBWBBBBBWWBWBWWBBBWBBBBBWBBWBBWWWBWWBBWWWBWBBBBBWBBBBBBBBBBBWWBWWBWBWBBWWWBWBBWWWWWBBBWBBBBBBBWBWBWBWWWBWBBBWWBWWWBWBWBWWWBWWWWBBBWBBBWBWBWWBBBBWBBBBWBWWWWWWWWWWBWBBWWBWBWWBBWBWWBBBWWWBBWBWBBWWBWWBBWWBWWWWBBBWWBWBBWWB...
output:
97
result:
ok single line: '97'
Test #33:
score: 0
Accepted
time: 1ms
memory: 7880kb
input:
4 4 BWWB WBBW
output:
2
result:
ok single line: '2'
Test #34:
score: 0
Accepted
time: 1ms
memory: 7672kb
input:
4 3 BWWB WBBW
output:
3
result:
ok single line: '3'
Test #35:
score: 0
Accepted
time: 1ms
memory: 7680kb
input:
4 3 BWWW BWWW
output:
0
result:
ok single line: '0'
Test #36:
score: 0
Accepted
time: 1ms
memory: 7676kb
input:
7 1 BBWBWBW WBBWWBB
output:
4
result:
ok single line: '4'
Test #37:
score: 0
Accepted
time: 1ms
memory: 7880kb
input:
87 21 BBBWBBBWBBBWWWBBBBWWWWBWWWBBWWWWBWBWBWWBWBWWBBBBBWBBWWWWWBWWWWBWWBBBBWWBBWBWWBWWBBWBWBB BBBWWWBBWWWWWWWBBWWWWWBBBBBBWWBWBBWBWWBBBBBWWWBWWBWBWWWWWBWBWBWWWBBBBWBBBBBBWWBWBWBWWWW
output:
18
result:
ok single line: '18'
Test #38:
score: 0
Accepted
time: 1ms
memory: 7612kb
input:
42 5 WWBBBBWWWWWBWBWBBBWBWBWBWWBWWBBWBWBBWWBBWW BBBWBWBWWBWWWBBWWBWBBBBBBBWBBBWWBWWWWBWWBW
output:
15
result:
ok single line: '15'
Test #39:
score: 0
Accepted
time: 1ms
memory: 7704kb
input:
59 52 WBBWBWWBBWWWWBWWBWBBWBBBBWBWBWBBWWBWBWBBWBBBBWWBBBBWWBBWBWB WBWWWBWWBWWWBWWBWWBWBBWWWBWWWWWBBWWBBBBBBWWBBWWWWBWWBWBWWBW
output:
15
result:
ok single line: '15'
Test #40:
score: 0
Accepted
time: 0ms
memory: 7848kb
input:
52 9 BBWBWBWWBBBWWBWBBWBWBWBWBBBWBWWBBBBBBWBBWWWBWWWBWWWB WWWBBBBWWBBBWWBBWWWWWBWWWBBBBBBWBWWWWBWBBBWWBWWBBBBW
output:
14
result:
ok single line: '14'
Test #41:
score: 0
Accepted
time: 18ms
memory: 23904kb
input:
500000 1 WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
output:
500000
result:
ok single line: '500000'
Test #42:
score: 0
Accepted
time: 22ms
memory: 23776kb
input:
500000 500000 WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB...
output:
250001
result:
ok single line: '250001'
Test #43:
score: 0
Accepted
time: 12ms
memory: 23776kb
input:
500000 1 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...
output:
500000
result:
ok single line: '500000'
Test #44:
score: 0
Accepted
time: 11ms
memory: 23844kb
input:
500000 500000 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
1
result:
ok single line: '1'
Test #45:
score: 0
Accepted
time: 13ms
memory: 23900kb
input:
500000 1 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...
output:
0
result:
ok single line: '0'
Test #46:
score: 0
Accepted
time: 15ms
memory: 23976kb
input:
500000 500000 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok single line: '0'
Test #47:
score: 0
Accepted
time: 16ms
memory: 23816kb
input:
500000 500000 BWWWBWBBBBWBWWWBBBWBWBBWWBBWBBWBBBBWBBBBBBWWBWBBBWWBWWBWBWBBBBBWWBBBBWWWBBBBBBBBWWWWBBBBBBBBBWWBWBWBWBWBWBWWBBWWBWWBBWBWBBBWWWWWBWBBWBBBWBWBWBBBBWBWWBWBBBBWBBWBWBBWWWBBWWBWWBWBWBWWBBBWBWBBBWBBWWWWWWBWWWWWWBWBBWBBWBWWWWWWBBWWWWBBBWBWWBBBWBBWWWBBBBWBWBWBBBBWWWBWBWBWBBWWWWBWBBBWWBWWWBWWBW...
output:
1
result:
ok single line: '1'
Test #48:
score: 0
Accepted
time: 21ms
memory: 23732kb
input:
500000 500000 BWBBWBWWBWBBWWWBBBBBBBBBBBWBWBWBWBWWBWWWBWBWBWWWBWWBBBBBWBWBWBWWBWBWWBBWWWWWWBWWBWWBBBBBWWBBWBBWWBBWBWWBWBBWBWWWWWBWWBWWBBWWWWWBWWBWBWWBWBBBWWBBBBWBBBBWWWWBWBBWBWBWBWWBWBWWBBBWWBBBBWWBBWWBWWBBWBBBWWWBWWBBBWWBBBWWBWBBWWWBBBBWWWWWBWBBBBBBWWWWBWWBWBBWBBBBWBWWBBBBWWBWBBBBBBWBBBBWWBWBWWBBWB...
output:
1
result:
ok single line: '1'
Test #49:
score: 0
Accepted
time: 19ms
memory: 23752kb
input:
500000 500000 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...
output:
124903
result:
ok single line: '124903'
Test #50:
score: 0
Accepted
time: 16ms
memory: 23624kb
input:
500000 500000 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
125235
result:
ok single line: '125235'