QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#460907 | #8523. Puzzle II | ucup-team052# | AC ✓ | 1490ms | 24732kb | C++23 | 6.0kb | 2024-07-02 13:03:05 | 2024-07-02 13:03:06 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
#define eb emplace_back
mt19937 rnd(1);
#define mod 998244353
#define ll long long
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
inline int read()
{
char ch=getchar(); int nega=1; while(!isdigit(ch)) {if(ch=='-') nega=-1; ch=getchar();}
int ans=0; while(isdigit(ch)) {ans=ans*10+ch-48;ch=getchar();}
if(nega==-1) return -ans;
return ans;
}
void print(vector<int> x){for(int i=0;i<(int)x.size();i++) printf("%d%c",x[i]," \n"[i==(int)x.size()-1]);}
#define N 600005
char s[2][N];
int n,k;
struct Treap
{
int ch[N][2],val[N],siz[N],sum[N],key[N];
void pushup(int u)
{
siz[u]=siz[ch[u][0]]+siz[ch[u][1]]+1;
sum[u]=sum[ch[u][0]]+sum[ch[u][1]]+val[u];
}
int merge(int u,int v)
{
if(!u||!v) return u|v;
if(key[u]<key[v])
{
ch[u][1]=merge(ch[u][1],v);
pushup(u); return u;
}
else
{
ch[v][0]=merge(u,ch[v][0]);
pushup(v); return v;
}
}
pair<int,int> split(int u,int size)
{
if(!u) return {0,0};
assert(siz[u]>=size);
// printf("%d %d %d - %d %d\n",u,ch[u][0],ch[u][1],siz[u],size);
if(siz[ch[u][0]]>=size)
{
auto [A,B]=split(ch[u][0],size);
ch[u][0]=B;
pushup(u);
// printf("* %d %d\n",A,u);
return {A,u};
}
else
{
auto [A,B]=split(ch[u][1],size-1-siz[ch[u][0]]);
ch[u][1]=A;
pushup(u);
return {u,B};
}
}
int find0(int rt) // return index from left
{
int cur=rt;
if(sum[cur]==siz[cur]) return -1;
int prew=0;
while(1)
{
if(ch[cur][0]&&siz[ch[cur][0]]!=sum[ch[cur][0]]) cur=ch[cur][0];
else if(val[cur]==0) return prew+siz[ch[cur][0]]+1;
else prew+=siz[ch[cur][0]]+1,cur=ch[cur][1];
}
}
int find0(int rt,int suf) // return index from left
{
auto [L,R]=split(rt,suf);
int tw=find0(R);
if(tw!=-1)
{
merge(L,R);
return tw+suf;
}
else
{
merge(L,R);
return find0(rt);
}
}
int find1(int rt)
{
int cur=rt;
if(sum[cur]==0) return -1;
int prew=0;
while(1)
{
if(ch[cur][0]&&0!=sum[ch[cur][0]]) cur=ch[cur][0];
else if(val[cur]==1) return prew+siz[ch[cur][0]]+1;
else prew+=siz[ch[cur][0]]+1,cur=ch[cur][1];
}
}
int find1(int rt,int suf)
{
auto [L,R]=split(rt,suf);
int tw=find1(R);
if(tw!=-1)
{
merge(L,R);
return tw+suf;
}
else
{
merge(L,R);
return find1(rt);
}
}
int qval(int rt,int rk)
{
int cur=rt;
while(1)
{
if(rk==siz[ch[cur][0]]+1) return val[cur];
else if(rk<=siz[ch[cur][0]]) cur=ch[cur][0];
else rk-=siz[ch[cur][0]]+1,cur=ch[cur][1];
}
}
void print(int rt)
{
if(!rt) return ;
print(ch[rt][0]);
printf("%d : %d %d - %d %d\n",rt,ch[rt][0],ch[rt][1],sum[rt],siz[rt]);
print(ch[rt][1]);
}
}tr;
int rta,rtb;
vector<pair<int,int>> ans;
/*
void doit(int x,int y)
{
ans.emplace_back(x,y);
if(x+k-1<=n&&y+k-1<=n)
{
int la,ma,ra;
tie(la,ma)=tr.split(rta,x-1);
tie(ma,ra)=tr.split(ma,k);
int lb,mb,rb;
tie(lb,mb)=tr.split(rtb,y-1);
tie(mb,rb)=tr.split(mb,k);
rta=tr.merge(tr.merge(la,mb),ra);
rtb=tr.merge(tr.merge(lb,ma),rb);
}
else if(x+k-1<=n&&y+k-1>n)
{
int la,ma,ra;
tie(la,ma)=tr.split(rta,x-1);
tie(ma,ra)=tr.split(ma,k);
int lb,mb,rb;
tie(lb,mb)=tr.split(rtb,y+k-1-n);
tie(mb,rb)=tr.split(mb,n-k);
int tmp=tr.merge(rb,lb);
rta=tr.merge(tr.merge(la,tmp),ra);
auto [L,R]=tr.split(ma,n-y+1);
rtb=tr.merge(tr.merge(R,mb),L);
}
else if(x+k-1>n&&y+k-1<=n)
{
int lb,mb,rb;
tie(lb,mb)=tr.split(rtb,y-1);
tie(mb,rb)=tr.split(mb,k);
int la,ma,ra;
tie(la,ma)=tr.split(rta,x+k-1-n);
tie(ma,ra)=tr.split(ma,n-k);
int tmp=tr.merge(ra,la);
rtb=tr.merge(tr.merge(lb,tmp),rb);
auto [L,R]=tr.split(mb,n-x+1);
rta=tr.merge(tr.merge(R,ma),L);
}
else
{
int la,ma,ra;
tie(la,ma)=tr.split(rta,x+k-1-n);
tie(ma,ra)=tr.split(ma,n-k);
int lb,mb,rb;
tie(lb,mb)=tr.split(rtb,y+k-1-n);
tie(mb,rb)=tr.split(mb,n-k);
int ta=tr.merge(ra,la),tb=tr.merge(rb,lb);
auto [L,R]=tr.split(tb,n-x+1);
rta=tr.merge(tr.merge(R,ma),L);
tie(L,R)=tr.split(ta,n-y+1);
rtb=tr.merge(tr.merge(R,mb),L);
}
}
*/
void doit(int x,int y)
{
ans.emplace_back(x,y);
{
auto [L,R]=tr.split(rta,x-1);
rta=tr.merge(R,L);
tie(L,R)=tr.split(rtb,y-1);
rtb=tr.merge(R,L);
}
auto [la,ra]=tr.split(rta,k);
auto [lb,rb]=tr.split(rtb,k);
rta=tr.merge(lb,ra);
rtb=tr.merge(la,rb);
// tr.print(rta),tr.print(rtb);
// exit(0);
{
auto [L,R]=tr.split(rta,n-x+1);
rta=tr.merge(R,L);
tie(L,R)=tr.split(rtb,n-y+1);
rtb=tr.merge(R,L);
}
}
int norm(int x)
{
while(x>n) x-=n;
while(x<1) x+=n;
return x;
}
signed main()
{
cin>>n>>k;
scanf("%s%s",s[0]+1,s[1]+1);
for(int i=1;i<=n;i++)
{
if(s[0][i]=='B') tr.val[i]=0;
else tr.val[i]=1;
if(s[1][i]=='B') tr.val[i+n]=0;
else tr.val[i+n]=1;
tr.key[i]=rnd(),tr.key[i+n]=rnd();
tr.pushup(i),tr.pushup(i+n);
}
rta=1,rtb=n+1;
for(int i=2;i<=n;i++) rta=tr.merge(rta,i);
for(int i=2;i<=n;i++) rtb=tr.merge(rtb,i+n);
// return 0;
// tr.print(rta),tr.print(rtb);
int lsta=0,lstb=0;
for(int i=1;i<=n-k;i++)
{
int ida=tr.find1(rta,lsta);
int idb=tr.find0(rtb,lstb);
lsta=ida,lstb=idb;
if(ida==-1) break;
// printf("%d %d\n",ida,idb);
// if(i==3) return 0;
doit(ida,idb);
}
// tr.print(rta),tr.print(rtb);
// return 0;
{
int sum1=0;
for(int i=1;i<=n;i++) sum1+=tr.qval(rtb,i);
if(sum1-(n-k)<(k+1)/2)
{
int ida=tr.find1(rta,lsta);
int idb=tr.find0(rtb,lstb);
lsta=ida,lstb=idb;
doit(ida,idb);
}
}
while(1)
{
int ida=tr.find1(rta);
int idb=tr.find0(rtb);
if(ida==-1) break;
doit(norm(ida+1),norm(idb-k+1));
doit(ida,norm(idb-k+1));
}
cout<<ans.size()<<endl;
for(auto [x,y]:ans) printf("%d %d\n",x,y);
// for(int i=1;i<=n;i++) printf("%d%c",tr.qval(rta,i)," \n"[i==n]);
// for(int i=1;i<=n;i++) printf("%d%c",tr.qval(rtb,i)," \n"[i==n]);
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 10100kb
input:
6 3 BCCBCC BBCBBC
output:
2 2 1 4 3
result:
ok moves = 2
Test #2:
score: 0
Accepted
time: 1ms
memory: 10056kb
input:
2 1 BC BC
output:
1 2 1
result:
ok moves = 1
Test #3:
score: 0
Accepted
time: 1ms
memory: 7796kb
input:
2 1 BB CC
output:
0
result:
ok moves = 0
Test #4:
score: 0
Accepted
time: 1ms
memory: 8108kb
input:
2 1 CC BB
output:
2 1 1 2 2
result:
ok moves = 2
Test #5:
score: 0
Accepted
time: 1ms
memory: 8056kb
input:
3 1 CCC BBB
output:
3 1 1 2 2 3 3
result:
ok moves = 3
Test #6:
score: 0
Accepted
time: 1ms
memory: 9976kb
input:
3 1 CBC BCB
output:
2 1 1 3 3
result:
ok moves = 2
Test #7:
score: 0
Accepted
time: 1ms
memory: 9908kb
input:
3 2 BBB CCC
output:
0
result:
ok moves = 0
Test #8:
score: 0
Accepted
time: 1ms
memory: 10116kb
input:
3 2 BCB BCC
output:
3 2 1 1 1 3 1
result:
ok moves = 3
Test #9:
score: 0
Accepted
time: 1ms
memory: 10116kb
input:
4 2 CCCB BBCB
output:
4 1 1 3 4 1 4 4 4
result:
ok moves = 4
Test #10:
score: 0
Accepted
time: 1ms
memory: 8076kb
input:
9 6 CCCBCCCBB BBBCBBBCC
output:
7 1 1 4 4 5 5 2 5 1 5 7 3 6 3
result:
ok moves = 7
Test #11:
score: 0
Accepted
time: 1ms
memory: 10100kb
input:
21 3 CCCCBBCBCCCCCCCBCCCCC BBCCBCBBBBBBBBBCBBBBB
output:
20 1 1 3 5 4 7 7 8 10 9 11 12 14 13 15 15 16 16 17 17 18 18 19 19 20 20 21 21 2 2 3 3 5 5 6 6 9 6 8 6
result:
ok moves = 20
Test #12:
score: 0
Accepted
time: 1ms
memory: 10124kb
input:
49 41 CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC
output:
43 1 1 2 2 3 6 4 8 5 9 9 11 10 12 11 14 12 15 2 12 1 12 3 15 2 15 16 10 15 10 20 10 19 10 20 30 19 30 20 10 19 10 20 35 19 35 21 36 20 36 23 10 22 10 25 40 24 40 29 10 28 10 29 44 28 44 29 10 28 10 30 46 29 46 34 10 33 10 35 5 34 5 35 8 34 8
result:
ok moves = 43
Test #13:
score: 0
Accepted
time: 1ms
memory: 9832kb
input:
114 8 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
output:
0
result:
ok moves = 0
Test #14:
score: 0
Accepted
time: 1ms
memory: 9996kb
input:
266 28 CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB CCBCBCBBCBCBBCBCCCBBBCBCBB...
output:
262 1 3 2 4 4 5 5 6 7 7 9 11 10 12 11 13 13 14 15 15 18 16 19 17 20 20 23 21 24 22 25 23 26 24 28 25 30 26 37 27 38 29 39 30 40 34 45 37 51 39 52 41 54 45 56 47 58 52 62 53 67 54 69 55 71 58 72 60 75 62 76 63 78 65 81 68 83 72 84 74 85 75 86 82 87 83 89 88 90 89 96 90 98 91 100 93 103 94 107 95 109 ...
result:
ok moves = 262
Test #15:
score: 0
Accepted
time: 2ms
memory: 8152kb
input:
620 443 BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...
output:
544 7 4 10 5 13 10 14 11 16 12 17 13 18 14 20 15 21 16 22 17 26 18 28 21 29 22 30 24 31 25 33 26 39 27 40 30 43 32 45 34 47 35 50 36 51 37 53 38 54 39 55 40 57 43 60 47 61 48 65 49 67 52 68 53 69 54 70 58 76 59 77 64 81 65 82 67 83 73 84 74 89 77 90 78 91 79 92 80 94 81 97 82 98 83 102 84 103 86 104...
result:
ok moves = 544
Test #16:
score: 0
Accepted
time: 0ms
memory: 8184kb
input:
1446 646 CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...
output:
1362 1 2 3 5 4 7 12 14 14 16 15 18 17 19 19 23 21 24 22 27 24 28 34 43 35 45 37 53 39 58 48 60 50 61 51 64 52 65 61 66 64 67 69 71 71 73 76 84 77 85 78 86 79 87 87 90 89 91 95 95 97 96 102 97 103 98 104 99 105 100 106 107 107 111 108 118 109 119 112 121 113 122 118 123 120 125 121 137 122 138 125 14...
result:
ok moves = 1362
Test #17:
score: 0
Accepted
time: 4ms
memory: 10256kb
input:
3374 2755 BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...
output:
1756 2 3 3 4 5 18 6 19 9 23 11 24 20 25 21 27 28 30 30 32 32 36 34 37 36 42 37 43 42 45 44 46 52 55 53 56 65 66 66 67 69 77 71 79 75 97 76 98 81 104 82 105 87 108 88 109 92 113 93 114 102 118 103 119 114 121 115 122 122 123 123 124 133 125 134 127 143 129 145 130 147 131 148 132 151 134 153 135 193 ...
result:
ok moves = 1756
Test #18:
score: 0
Accepted
time: 10ms
memory: 8308kb
input:
7872 7827 BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...
output:
5946 2 1 3 2 5 4 6 5 7 6 10 7 12 11 14 13 15 16 17 17 20 18 24 21 31 23 33 24 37 29 38 31 39 34 40 36 41 41 42 42 48 43 49 44 51 46 52 47 55 49 56 52 59 55 64 59 65 63 66 64 70 66 72 67 74 68 75 70 79 71 80 73 82 74 83 75 86 78 87 79 88 82 91 83 93 88 94 89 95 95 97 96 8 49 7 49 11 47 10 47 11 53 10...
result:
ok moves = 5946
Test #19:
score: 0
Accepted
time: 17ms
memory: 10740kb
input:
18368 17997 CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...
output:
7654 1 2 2 3 12 10 14 11 28 17 29 18 31 20 32 22 45 44 48 45 49 48 50 49 58 63 59 64 64 65 65 66 79 68 80 69 90 84 91 85 94 97 95 98 96 103 97 104 102 107 104 108 105 126 107 127 109 131 110 132 123 135 125 138 131 145 133 146 137 149 138 150 139 157 140 158 142 167 143 168 148 186 149 187 156 195 1...
result:
ok moves = 7654
Test #20:
score: 0
Accepted
time: 80ms
memory: 11448kb
input:
42858 28689 CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...
output:
40309 1 2 2 22 3 23 7 26 9 27 13 30 14 31 17 40 18 41 29 48 30 49 42 52 43 54 46 59 47 60 54 68 55 70 80 72 81 73 83 75 84 76 86 93 87 94 88 103 89 104 100 108 101 109 103 137 104 139 107 156 109 157 128 171 130 172 131 175 132 176 143 186 144 187 165 194 166 195 168 199 169 200 179 201 180 202 200 ...
result:
ok moves = 40309
Test #21:
score: 0
Accepted
time: 243ms
memory: 13640kb
input:
100002 40466 BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...
output:
90706 8 3 9 5 10 8 11 9 12 12 13 14 14 15 16 16 20 19 21 21 23 33 24 34 34 35 38 36 42 37 43 38 48 44 50 45 59 51 61 52 64 57 65 58 68 61 69 63 70 75 71 76 72 77 73 78 79 80 80 81 87 83 88 84 93 87 94 88 98 89 99 90 100 91 101 92 102 96 103 97 111 100 112 101 120 105 122 106 123 114 124 115 128 116 ...
result:
ok moves = 90706
Test #22:
score: 0
Accepted
time: 552ms
memory: 19068kb
input:
233338 159967 CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...
output:
208005 1 2 3 4 4 5 5 6 7 7 8 11 10 12 11 20 12 21 27 24 28 25 32 29 33 30 35 32 36 33 38 42 39 44 44 45 45 47 48 49 50 50 54 51 56 52 58 56 59 57 61 76 62 77 64 79 65 80 66 82 68 83 81 84 82 85 83 87 86 89 87 91 88 92 90 96 92 97 98 100 99 101 108 112 109 113 112 115 113 116 116 124 117 125 120 128 ...
result:
ok moves = 208005
Test #23:
score: 0
Accepted
time: 375ms
memory: 20068kb
input:
300000 1 CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...
output:
150124 1 2 2 4 3 5 10 7 11 8 13 10 14 11 15 14 17 16 22 17 24 20 26 22 29 23 34 24 36 25 38 34 39 36 42 42 43 45 46 46 47 49 49 50 52 56 59 57 63 59 65 60 67 64 68 66 71 67 74 70 75 72 76 78 77 79 78 81 80 82 82 83 91 92 93 93 98 94 99 95 100 99 102 101 106 102 107 103 109 105 111 106 113 107 115 10...
result:
ok moves = 150124
Test #24:
score: 0
Accepted
time: 523ms
memory: 23996kb
input:
300000 299999 BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...
output:
299729 3 1 2 4 1 4 6 3 5 3 6 3 5 3 7 10 6 10 7 11 6 11 8 3 7 3 15 15 14 15 16 3 15 3 16 17 15 17 17 22 16 22 18 23 17 23 20 3 19 3 20 3 19 3 20 28 19 28 21 31 20 31 21 3 20 3 24 3 23 3 24 34 23 34 27 37 26 37 27 42 26 42 27 3 26 3 29 46 28 46 33 49 32 49 33 3 32 3 33 54 32 54 33 3 32 3 33 3 32 3 34 ...
result:
ok moves = 299729
Test #25:
score: 0
Accepted
time: 412ms
memory: 21712kb
input:
299999 1 BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...
output:
149958 4 1 5 2 8 4 10 5 11 6 12 7 13 8 15 16 16 17 17 18 21 19 22 21 27 22 29 25 32 28 33 32 34 34 35 35 38 36 39 37 40 38 41 44 42 45 43 47 45 50 48 52 52 54 53 55 54 56 55 57 56 59 58 60 61 67 62 69 63 71 64 72 66 73 68 77 70 78 71 80 74 82 76 83 77 84 78 85 80 86 82 87 83 89 84 91 90 93 92 94 93 ...
result:
ok moves = 149958
Test #26:
score: 0
Accepted
time: 537ms
memory: 23856kb
input:
299999 299998 CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...
output:
299576 1 1 3 2 2 8 1 8 5 3 4 3 8 3 7 3 9 13 8 13 11 14 10 14 12 17 11 17 12 21 11 21 12 22 11 22 12 26 11 26 12 29 11 29 13 3 12 3 13 3 12 3 16 3 15 3 17 3 16 3 18 34 17 34 18 40 17 40 18 45 17 45 22 46 21 46 22 49 21 49 24 3 23 3 25 3 24 3 25 52 24 52 25 55 24 55 26 3 25 3 28 57 27 57 28 60 27 60 3...
result:
ok moves = 299576
Test #27:
score: 0
Accepted
time: 755ms
memory: 23660kb
input:
300000 2 CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...
output:
300000 1 11 2 14 3 15 9 16 10 19 14 21 15 24 20 26 24 32 31 36 33 37 37 38 38 40 41 41 42 42 43 46 44 52 45 53 46 54 47 56 48 57 49 58 50 59 52 60 54 61 55 62 57 63 58 65 60 66 62 69 63 70 66 76 70 78 71 79 74 80 75 81 76 83 78 84 81 85 82 87 84 89 88 90 90 91 92 94 94 95 95 97 100 98 101 102 104 10...
result:
ok moves = 300000
Test #28:
score: 0
Accepted
time: 579ms
memory: 23676kb
input:
300000 299998 BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...
output:
299716 8 2 13 3 3 9 2 9 10 4 9 4 18 4 17 4 18 4 17 4 18 4 17 4 18 4 17 4 20 4 19 4 20 4 19 4 20 17 19 17 20 4 19 4 21 22 20 22 21 23 20 23 21 4 20 4 21 4 20 4 21 31 20 31 21 33 20 33 22 4 21 4 22 4 21 4 23 4 22 4 23 4 22 4 23 39 22 39 25 4 24 4 25 4 24 4 27 43 26 43 27 4 26 4 27 49 26 49 29 4 28 4 3...
result:
ok moves = 299716
Test #29:
score: 0
Accepted
time: 397ms
memory: 20116kb
input:
299999 2 CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...
output:
150181 1 2 2 3 3 5 5 8 8 11 9 12 10 13 11 18 17 21 18 22 20 24 24 25 25 26 27 29 29 30 30 31 31 34 34 36 35 37 36 41 37 42 39 43 45 45 47 49 50 50 51 51 55 53 56 54 57 56 59 63 64 65 67 67 70 68 74 70 75 71 77 73 80 74 81 75 83 76 84 78 87 79 90 81 91 86 92 87 93 88 95 89 96 93 98 98 101 99 102 100 ...
result:
ok moves = 150181
Test #30:
score: 0
Accepted
time: 538ms
memory: 23092kb
input:
299999 299997 CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...
output:
299538 1 1 2 2 6 6 5 6 7 4 6 4 12 8 11 8 14 9 13 9 14 4 13 4 14 4 13 4 14 16 13 16 16 17 15 17 17 4 16 4 19 4 18 4 20 4 19 4 23 4 22 4 23 22 22 22 27 4 26 4 27 4 26 4 27 28 26 28 29 30 28 30 31 4 30 4 32 4 31 4 33 4 32 4 33 4 32 4 33 39 32 39 35 4 34 4 39 4 38 4 39 4 38 4 40 4 39 4 40 4 39 4 45 4 44...
result:
ok moves = 299538
Test #31:
score: 0
Accepted
time: 738ms
memory: 23384kb
input:
300000 3 BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...
output:
299999 4 1 7 2 13 3 14 4 15 6 17 7 19 8 20 10 21 11 22 14 24 15 26 16 30 21 31 23 33 26 34 27 35 28 36 29 37 33 43 34 45 35 47 39 51 40 54 42 57 44 58 45 59 46 68 47 70 51 71 52 72 53 74 54 76 56 81 57 82 58 84 60 85 61 86 63 87 64 88 65 89 66 91 67 93 68 96 69 97 70 101 71 106 72 107 78 108 80 109 ...
result:
ok moves = 299999
Test #32:
score: 0
Accepted
time: 553ms
memory: 23972kb
input:
300000 299997 CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...
output:
299860 1 1 2 4 3 5 4 6 7 6 6 6 7 14 6 14 8 15 7 15 8 5 7 5 8 18 7 18 9 28 8 28 9 5 8 5 9 5 8 5 9 5 8 5 9 32 8 32 12 33 11 33 13 5 12 5 16 5 15 5 17 5 16 5 19 5 18 5 20 5 19 5 24 43 23 43 24 48 23 48 26 49 25 49 26 5 25 5 27 5 26 5 29 5 28 5 31 61 30 61 33 5 32 5 33 5 32 5 33 68 32 68 35 69 34 69 36 ...
result:
ok moves = 299860
Test #33:
score: 0
Accepted
time: 798ms
memory: 24156kb
input:
299999 3 BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...
output:
299999 2 4 4 5 8 6 9 10 11 11 14 15 19 16 21 17 25 18 28 20 30 23 33 25 35 26 40 27 42 28 45 30 54 31 55 32 58 34 62 38 63 39 68 40 72 43 74 44 75 45 77 47 82 48 89 49 95 50 96 53 99 55 100 57 103 60 106 61 107 62 110 63 114 66 121 69 124 70 125 71 128 74 129 78 132 80 133 81 135 82 137 84 140 87 14...
result:
ok moves = 299999
Test #34:
score: 0
Accepted
time: 553ms
memory: 22832kb
input:
299999 299996 CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...
output:
299972 1 1 2 2 4 3 7 4 4 10 3 10 8 5 7 5 8 5 7 5 8 5 7 5 11 5 10 5 12 5 11 5 14 16 13 16 19 5 18 5 21 19 20 19 21 24 20 24 23 5 22 5 25 5 24 5 25 28 24 28 25 29 24 29 26 31 25 31 26 38 25 38 27 39 26 39 28 5 27 5 30 41 29 41 31 47 30 47 31 49 30 49 33 5 32 5 36 5 35 5 36 58 35 58 36 60 35 60 37 5 36...
result:
ok moves = 299972
Test #35:
score: 0
Accepted
time: 792ms
memory: 23252kb
input:
300000 4 CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...
output:
299998 1 1 2 2 7 5 9 6 10 7 14 10 19 11 20 12 21 13 25 14 28 15 32 17 34 20 36 22 37 24 38 25 39 29 40 31 41 33 47 34 52 37 56 38 58 39 60 41 62 44 64 45 66 47 68 49 72 50 74 51 77 54 79 55 81 57 83 58 84 59 90 60 94 63 95 69 97 71 100 73 102 74 109 76 110 77 111 78 113 79 114 82 116 84 121 85 123 8...
result:
ok moves = 299998
Test #36:
score: 0
Accepted
time: 553ms
memory: 23748kb
input:
300000 299996 CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...
output:
299467 1 1 2 2 3 4 4 5 5 8 7 6 6 6 7 7 6 7 7 6 6 6 10 8 9 8 13 18 12 18 13 6 12 6 13 20 12 20 13 6 12 6 13 28 12 28 13 6 12 6 17 30 16 30 17 32 16 32 18 33 17 33 19 39 18 39 20 40 19 40 20 41 19 41 20 6 19 6 23 49 22 49 23 6 22 6 23 6 22 6 26 6 25 6 27 53 26 53 30 60 29 60 36 6 35 6 36 6 35 6 36 6 3...
result:
ok moves = 299467
Test #37:
score: 0
Accepted
time: 802ms
memory: 23552kb
input:
299999 4 BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...
output:
299998 4 1 6 3 8 4 12 5 13 6 14 11 15 13 17 14 18 18 19 20 20 22 23 23 26 24 29 26 30 29 31 33 32 34 33 36 34 37 35 41 37 42 39 45 40 47 47 50 52 51 57 52 60 53 61 54 62 58 66 62 67 64 68 65 69 68 71 71 75 72 77 81 78 83 80 86 83 89 85 92 87 93 90 96 91 98 93 103 94 104 96 105 97 106 98 107 100 108 ...
result:
ok moves = 299998
Test #38:
score: 0
Accepted
time: 558ms
memory: 23236kb
input:
299999 299995 BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...
output:
299896 5 1 7 4 15 6 16 8 2 8 1 8 10 6 9 6 10 6 9 6 15 6 14 6 16 6 15 6 20 19 19 19 20 20 19 20 20 6 19 6 20 6 19 6 22 24 21 24 22 30 21 30 22 31 21 31 27 6 26 6 30 6 29 6 33 34 32 34 33 6 32 6 35 6 34 6 35 6 34 6 35 6 34 6 35 47 34 47 36 54 35 54 37 55 36 55 38 57 37 57 38 58 37 58 38 6 37 6 38 62 3...
result:
ok moves = 299896
Test #39:
score: 0
Accepted
time: 861ms
memory: 23764kb
input:
300000 3210 CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...
output:
299998 1 1 7 3 9 4 13 5 15 8 16 10 20 13 23 14 25 17 26 18 28 21 29 24 30 26 31 29 36 30 42 31 44 32 45 33 47 34 49 35 50 38 51 39 52 41 53 43 55 44 56 45 59 46 60 51 62 54 65 62 67 65 68 66 73 68 74 71 76 73 77 74 81 76 82 78 85 80 87 84 93 86 96 87 99 88 100 89 102 90 104 92 106 94 109 97 110 98 1...
result:
ok moves = 299998
Test #40:
score: 0
Accepted
time: 676ms
memory: 23216kb
input:
300000 296790 BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...
output:
299926 3 3 4 5 6 7 8 8 9 9 10 10 12 11 13 15 16 16 18 17 21 19 22 22 24 24 25 28 26 32 27 36 28 37 29 40 31 42 33 44 34 46 35 47 43 48 44 49 45 51 46 52 47 53 49 54 50 57 52 58 53 61 55 63 56 65 57 66 59 67 60 68 64 69 65 70 66 71 67 72 68 78 69 82 73 87 74 89 75 91 76 93 77 94 78 102 80 104 81 105 ...
result:
ok moves = 299926
Test #41:
score: 0
Accepted
time: 888ms
memory: 22212kb
input:
299999 3210 CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...
output:
299997 1 1 2 2 3 5 9 6 10 7 12 8 14 9 17 12 21 13 22 15 23 16 25 17 26 20 29 23 31 24 32 25 34 28 35 29 37 30 38 31 39 33 41 37 42 38 43 39 44 40 45 44 48 45 49 46 53 49 54 50 55 51 58 52 59 53 61 55 62 59 64 60 67 69 68 70 69 72 74 73 76 74 82 76 83 77 84 79 86 80 88 84 89 85 91 87 92 88 93 90 97 9...
result:
ok moves = 299997
Test #42:
score: 0
Accepted
time: 663ms
memory: 22656kb
input:
299999 296789 CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...
output:
299997 1 3 3 6 5 7 9 14 10 15 11 16 12 18 13 19 15 20 19 21 21 24 24 26 26 27 29 28 31 29 35 30 36 35 37 37 40 38 41 40 43 41 47 43 49 44 51 46 52 48 53 49 54 51 56 53 58 55 61 56 64 58 65 59 66 60 67 61 68 62 69 64 71 65 74 66 75 67 77 68 78 69 79 71 82 72 83 73 84 78 88 79 89 80 90 81 93 82 94 85 ...
result:
ok moves = 299997
Test #43:
score: 0
Accepted
time: 885ms
memory: 24068kb
input:
300000 98765 BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...
output:
299976 3 1 4 2 6 3 7 5 8 7 11 8 15 10 17 11 18 12 19 15 21 16 22 17 23 18 25 19 26 21 29 23 30 26 33 27 38 28 41 30 42 33 44 34 45 35 46 36 47 39 48 41 49 44 50 49 51 50 53 53 54 56 55 57 59 58 60 60 61 61 62 63 63 65 64 67 67 69 69 71 70 75 71 79 74 84 75 85 76 86 77 91 78 92 79 93 80 94 81 97 84 9...
result:
ok moves = 299976
Test #44:
score: 0
Accepted
time: 807ms
memory: 23816kb
input:
300000 201235 BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...
output:
299657 3 3 4 6 8 7 10 12 16 13 18 15 22 18 23 21 27 23 28 24 31 25 32 26 36 28 37 29 38 37 39 38 42 41 45 44 47 46 50 47 51 48 52 50 53 51 55 52 56 55 58 56 61 58 62 59 65 60 66 64 68 65 69 67 72 68 74 69 76 71 77 72 78 74 80 78 82 79 83 80 84 81 86 84 88 85 91 91 92 92 93 93 95 94 97 97 98 98 100 1...
result:
ok moves = 299657
Test #45:
score: 0
Accepted
time: 894ms
memory: 23592kb
input:
299999 98765 CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...
output:
299616 1 1 2 3 4 5 5 7 6 13 8 14 9 15 10 16 11 19 13 20 14 26 18 28 21 32 25 33 26 34 29 35 31 37 33 39 35 41 38 42 39 43 40 46 41 48 44 49 46 50 51 51 54 53 55 54 56 55 57 56 58 57 59 58 60 59 61 60 63 61 65 62 66 64 67 66 68 69 69 70 71 71 74 74 77 77 78 80 80 81 81 82 83 84 85 86 87 88 91 89 95 9...
result:
ok moves = 299616
Test #46:
score: 0
Accepted
time: 792ms
memory: 24228kb
input:
299999 201234 CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...
output:
299726 1 1 3 3 5 5 6 8 7 9 8 10 9 12 10 13 11 16 14 17 17 18 19 20 20 22 25 23 26 24 28 26 29 29 31 35 32 38 37 39 38 40 41 41 45 42 46 43 47 44 48 47 49 48 50 49 52 50 53 53 57 54 58 55 61 56 63 57 64 58 69 59 72 60 76 62 77 64 78 70 79 73 80 75 81 78 84 79 85 80 86 81 87 86 91 87 92 88 93 89 96 92...
result:
ok moves = 299726
Test #47:
score: 0
Accepted
time: 868ms
memory: 23584kb
input:
300000 150000 CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...
output:
299874 1 3 2 4 6 7 8 9 9 13 11 14 15 15 17 16 20 17 22 18 23 25 29 26 30 29 34 30 36 37 37 38 41 39 42 40 44 44 45 46 46 47 47 50 51 51 52 52 53 53 55 54 61 56 64 62 65 65 69 66 71 68 74 70 75 72 76 73 77 74 80 75 82 79 86 80 87 81 89 82 95 83 96 84 97 87 98 88 102 90 103 92 104 96 106 99 108 101 11...
result:
ok moves = 299874
Test #48:
score: 0
Accepted
time: 808ms
memory: 22572kb
input:
300000 150000 BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...
output:
299995 2 4 4 10 5 12 6 13 8 14 10 16 14 18 15 19 16 21 18 23 19 27 20 28 21 29 22 30 23 31 24 32 25 33 27 36 28 37 29 38 30 40 33 41 36 42 38 45 39 48 40 49 43 52 46 53 52 54 54 55 55 57 58 58 59 60 63 63 64 66 67 69 68 71 72 73 77 81 79 82 80 83 81 86 82 87 83 88 84 90 88 93 89 95 90 97 92 100 94 1...
result:
ok moves = 299995
Test #49:
score: 0
Accepted
time: 845ms
memory: 24416kb
input:
299999 150000 BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...
output:
299688 2 3 5 4 6 5 7 6 11 9 12 11 13 14 20 19 21 21 24 23 25 24 28 25 30 28 32 30 33 31 37 32 42 33 44 34 48 36 56 37 59 40 60 43 61 44 62 45 70 46 73 49 74 50 75 53 77 54 78 55 81 57 83 60 85 61 86 62 88 63 89 64 92 67 94 69 96 70 97 72 98 74 99 76 102 77 105 78 108 80 109 81 113 83 115 87 120 89 1...
result:
ok moves = 299688
Test #50:
score: 0
Accepted
time: 822ms
memory: 23736kb
input:
299999 149999 CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...
output:
299946 1 2 2 6 5 7 8 8 9 12 10 13 11 15 14 18 16 21 20 22 23 24 26 27 30 28 31 31 32 32 33 33 35 34 36 35 40 38 41 42 44 43 45 44 47 49 48 51 49 52 50 60 51 64 53 67 54 69 55 70 57 75 59 76 61 77 63 78 64 80 65 81 66 84 68 91 73 92 75 93 77 95 78 96 79 98 80 99 81 100 82 101 84 102 85 105 86 107 87 ...
result:
ok moves = 299946
Test #51:
score: 0
Accepted
time: 833ms
memory: 23004kb
input:
300000 150001 CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...
output:
299668 1 1 2 2 4 3 6 6 8 9 10 10 13 12 16 16 17 17 19 20 22 22 24 23 26 24 27 25 28 26 30 28 32 30 33 31 34 36 35 38 36 40 38 41 39 42 40 44 43 46 45 47 46 48 48 49 52 51 56 53 57 54 58 55 60 56 63 58 64 61 65 63 67 65 70 66 71 68 73 76 75 80 77 84 79 86 83 87 85 88 86 90 88 93 91 94 93 96 94 97 96 ...
result:
ok moves = 299668
Test #52:
score: 0
Accepted
time: 835ms
memory: 22528kb
input:
300000 149999 BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...
output:
299886 5 2 7 3 9 4 11 7 12 8 13 10 15 11 18 12 19 13 26 17 28 19 32 21 34 22 36 23 37 24 39 25 42 27 44 29 45 30 51 32 52 35 54 38 58 39 62 40 63 41 66 45 67 46 71 48 73 53 74 59 75 60 76 63 79 64 80 67 81 68 82 71 83 74 86 77 87 80 88 82 89 83 90 84 91 85 93 89 95 90 97 93 99 95 101 96 102 99 103 1...
result:
ok moves = 299886
Test #53:
score: 0
Accepted
time: 800ms
memory: 23912kb
input:
299999 150001 BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...
output:
299979 2 2 4 3 5 5 6 6 7 8 8 9 10 11 14 12 15 15 16 16 18 17 19 18 20 19 21 24 22 26 23 27 24 32 28 33 31 35 32 38 33 39 36 40 37 41 39 42 40 43 41 44 42 45 43 47 44 48 45 50 48 51 50 53 51 57 52 61 53 65 56 67 57 69 61 71 63 72 65 73 66 76 68 77 70 79 73 80 74 82 75 83 76 84 78 85 83 86 84 88 88 93...
result:
ok moves = 299979
Test #54:
score: 0
Accepted
time: 876ms
memory: 23328kb
input:
299999 149998 CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...
output:
299853 1 2 2 3 3 8 4 10 5 11 6 12 7 13 8 14 9 17 10 19 11 20 12 25 14 26 18 27 19 29 24 30 25 31 26 34 27 35 29 38 31 40 32 41 33 45 37 46 38 50 39 52 41 54 46 55 48 57 52 58 55 60 56 61 58 64 60 66 61 67 62 69 64 70 67 71 71 72 72 75 74 76 79 78 80 79 81 80 88 81 89 82 90 86 93 88 96 89 97 90 99 91...
result:
ok moves = 299853
Test #55:
score: 0
Accepted
time: 719ms
memory: 19388kb
input:
262143 194294 CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...
output:
261411 1 7 2 8 5 9 9 12 10 13 11 14 14 16 15 17 17 19 20 20 21 21 24 22 25 23 26 24 27 25 33 27 34 28 35 31 36 32 37 33 38 34 40 37 41 38 52 42 53 43 56 44 59 46 61 50 62 54 63 58 67 60 69 61 71 62 72 63 73 64 79 66 80 67 84 68 85 69 86 72 87 73 88 76 89 77 92 80 96 84 98 92 100 93 103 95 105 97 106...
result:
ok moves = 261411
Test #56:
score: 0
Accepted
time: 756ms
memory: 19300kb
input:
262144 149222 BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...
output:
261989 3 1 5 3 6 4 9 9 10 11 12 16 13 17 14 19 15 20 16 21 18 22 21 23 22 27 27 28 28 30 31 31 33 37 35 42 42 45 45 48 48 51 50 56 51 61 53 62 55 63 58 64 59 66 61 67 62 69 63 74 64 76 66 77 73 79 75 83 76 84 79 85 80 88 81 89 82 91 84 92 89 98 91 99 95 101 96 103 97 104 98 107 99 111 100 113 101 11...
result:
ok moves = 261989
Test #57:
score: 0
Accepted
time: 700ms
memory: 19536kb
input:
262145 120549 BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...
output:
261888 2 1 8 2 9 3 10 4 11 7 13 9 14 10 16 11 21 12 22 13 25 14 27 15 28 16 31 17 32 20 33 23 35 25 36 33 37 35 38 40 40 41 41 43 42 44 43 45 47 49 48 52 49 53 51 54 53 57 54 58 56 60 58 64 59 65 61 69 65 70 66 72 67 73 69 74 70 76 73 77 77 78 78 79 80 84 82 85 83 87 87 88 88 89 89 90 90 92 91 95 93...
result:
ok moves = 261888
Test #58:
score: 0
Accepted
time: 763ms
memory: 22792kb
input:
299997 265881 CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...
output:
297696 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 5...
result:
ok moves = 297696
Test #59:
score: 0
Accepted
time: 676ms
memory: 20320kb
input:
299998 76325 BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...
output:
228976 2 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 17 16 18 17 19 18 20 19 21 20 22 21 23 22 24 23 25 24 26 25 27 26 28 27 29 28 30 29 31 30 32 31 33 32 34 33 35 34 36 35 37 36 38 37 39 38 40 39 41 40 42 41 43 42 44 43 45 44 46 45 47 46 48 47 49 48 50 49 51 50 52 51 53 5...
result:
ok moves = 228976
Test #60:
score: 0
Accepted
time: 780ms
memory: 23424kb
input:
299999 236065 BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...
output:
277896 2 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 17 16 18 17 19 18 20 19 21 20 22 21 23 22 24 23 25 24 26 25 27 26 28 27 29 28 30 29 31 30 32 31 33 32 34 33 35 34 36 35 37 36 38 37 39 38 40 39 41 40 42 41 43 42 44 43 45 44 46 45 47 46 48 47 49 48 50 49 51 50 52 51 53 5...
result:
ok moves = 277896
Test #61:
score: 0
Accepted
time: 807ms
memory: 24264kb
input:
300000 46255 CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...
output:
276215 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52...
result:
ok moves = 276215
Test #62:
score: 0
Accepted
time: 849ms
memory: 23884kb
input:
299997 56982 BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...
output:
299797 3 1 5 3 6 5 7 6 9 7 11 8 12 10 14 12 15 13 16 14 18 16 19 18 21 19 23 20 24 21 25 23 27 25 29 27 30 29 31 30 33 31 35 33 37 35 39 36 40 37 41 39 42 41 44 42 46 44 47 45 48 46 50 48 52 49 53 51 54 53 55 54 57 55 59 56 60 58 62 60 63 61 64 62 66 64 68 66 70 68 71 69 72 70 74 72 75 74 77 75 79 7...
result:
ok moves = 299797
Test #63:
score: 0
Accepted
time: 843ms
memory: 22912kb
input:
299998 129345 CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...
output:
299173 1 1 2 3 4 5 6 7 7 8 8 9 10 11 11 13 13 14 15 15 16 16 17 18 19 20 21 22 22 24 23 25 25 26 27 27 28 29 30 31 31 32 32 33 34 35 36 37 38 39 39 40 40 41 42 43 44 44 45 46 46 48 47 49 49 50 51 52 53 54 55 55 56 56 57 58 58 60 59 61 61 62 63 63 64 64 65 66 67 68 69 70 70 72 71 73 73 74 75 75 76 76...
result:
ok moves = 299173
Test #64:
score: 0
Accepted
time: 789ms
memory: 24732kb
input:
299999 265635 CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...
output:
299609 1 1 2 2 3 3 4 4 6 6 7 8 9 9 11 10 12 11 13 13 14 15 16 16 18 18 19 19 20 20 22 22 24 24 26 26 27 27 28 28 30 30 32 31 33 33 34 35 35 36 37 37 39 38 40 40 42 42 43 43 44 44 46 46 48 48 50 50 51 51 52 52 54 54 56 56 58 58 59 59 60 60 62 62 63 64 65 65 67 66 68 67 69 69 70 71 72 72 74 74 75 75 7...
result:
ok moves = 299609
Test #65:
score: 0
Accepted
time: 777ms
memory: 23944kb
input:
300000 172035 BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...
output:
287383 3 1 4 3 5 5 6 6 8 7 10 9 12 11 14 12 15 13 16 15 18 17 19 19 20 20 22 21 24 22 25 23 26 25 28 27 29 29 30 30 32 31 34 33 36 35 38 36 39 37 40 39 42 41 44 43 45 45 46 46 48 47 50 49 52 50 53 51 54 53 55 55 56 56 58 57 60 59 62 60 63 61 64 63 66 65 68 67 69 69 70 70 72 71 74 72 75 74 77 76 78 7...
result:
ok moves = 287383
Test #66:
score: 0
Accepted
time: 53ms
memory: 18536kb
input:
300000 143374 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok moves = 0
Test #67:
score: 0
Accepted
time: 1094ms
memory: 20172kb
input:
300000 59002 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
250979 1 1 59003 59003 118005 118005 177007 177007 236009 236009 295011 295011 1 1 54013 54013 59003 59003 113015 113015 118005 118005 172017 172017 177007 177007 231019 231019 236009 236009 290021 290021 295011 295011 49023 49023 54013 54013 108025 108025 113015 113015 167027 167027 172017 172017 2...
result:
ok moves = 250979
Test #68:
score: 0
Accepted
time: 49ms
memory: 18420kb
input:
299999 85730 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok moves = 0
Test #69:
score: 0
Accepted
time: 1162ms
memory: 24080kb
input:
299999 52075 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
272826 1 1 52076 52076 104151 104151 156226 156226 208301 208301 260376 260376 1 1 12452 12452 52076 52076 64527 64527 104151 104151 116602 116602 156226 156226 168677 168677 208301 208301 220752 220752 260376 260376 272827 272827 12452 12452 24903 24903 64527 64527 76978 76978 116602 116602 129053 ...
result:
ok moves = 272826
Test #70:
score: 0
Accepted
time: 298ms
memory: 18716kb
input:
300000 234800 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
65202 153042 296113 153043 296114 87842 230913 87843 230914 22642 165713 22643 165714 257442 100513 257443 100514 192242 35313 192243 35314 127042 270113 127043 270114 61842 204913 61843 204914 296642 139713 296643 139714 231442 74513 231443 74514 166242 9313 166243 9314 101042 244113 101043 244114 ...
result:
ok moves = 65202
Test #71:
score: 0
Accepted
time: 1490ms
memory: 22612kb
input:
300000 24663 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
283426 1 1 24664 24664 49327 49327 73990 73990 98653 98653 123316 123316 147979 147979 172642 172642 197305 187615 197306 212278 221969 221967 236942 246630 261605 246631 271294 271294 295957 286267 295958 290311 16577 300000 17126 4044 37745 4045 41239 8089 61858 19018 61859 23062 82478 32751 83027...
result:
ok moves = 283426
Test #72:
score: 0
Accepted
time: 914ms
memory: 20136kb
input:
299999 82421 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
217580 175078 152873 175079 152874 257499 235294 257500 235295 39921 17716 39922 17717 122342 100137 122343 100138 204763 182558 204764 182559 287184 264979 287185 264980 69606 47401 69607 47402 152027 129822 152028 129823 234448 212243 234449 212244 16870 294664 16871 294665 99291 77086 99292 77087...
result:
ok moves = 217580
Test #73:
score: 0
Accepted
time: 1060ms
memory: 19976kb
input:
299999 103379 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
216898 1 1 23378 103380 126757 103381 206758 206760 299998 230137 299999 240276 93240 295422 93241 5562 186481 20279 196618 30418 289858 53795 289859 63934 83100 119080 83101 129219 176341 143936 186478 154075 279718 177452 279719 187591 72960 242737 72961 252876 166201 267593 176338 277732 269578 1...
result:
ok moves = 216898
Extra Test:
score: 0
Extra Test Passed