QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#459899 | #8523. Puzzle II | ucup-team4361 | AC ✓ | 1560ms | 32324kb | C++20 | 8.0kb | 2024-06-30 16:34:05 | 2024-06-30 16:34:05 |
Judging History
answer
#include <bits/stdc++.h>
using std::bitset;
using std::cin, std::cout, std::endl, std::flush, std::cerr;
using std::min, std::max;
using std::optional;
using std::pair, std::tuple;
using std::set, std::map, std::multiset;
using std::tie, std::swap;
using std::vector, std::array, std::queue, std::deque, std::string;
using std::views::iota, std::views::reverse;
template <class A> constexpr int sz(A&& a) {
return int(std::size(std::forward<A>(a)));
}
using i32 = int32_t;
using i64 = int64_t;
auto mt =
std::mt19937(std::chrono::steady_clock::now().time_since_epoch().count());
template <class T> using Vec = std::vector<T>;
template <class M, bool persistent = false> struct TreapManager {
using S = typename M::S;
using F = typename M::F;
TreapManager(M m_, int alloc = 0) : m(m_) {
if (alloc > 0) {
nodes.reserve(alloc);
} else {
// make sure to understand what you're doing
assert(!persistent);
}
for (int z = 0; z < 2; z++) {
states[z] = uint32_t(mt());
}
}
using Tree = int;
Tree make_empty() { return Tree(null); }
Tree make_single(S s) { /// start-hash
int i = int(nodes.size());
nodes.push_back(Node{null, null, 1, s, s});
return i;
} /// end-hash
Tree make_copy(Tree o) { return _make_copy(o); }
int size(const Tree t) { return _size(t); }
int apply(Tree t, F f) { return _apply(t, f); }
S prod(const Tree& t) { return _prod(t); }
Tree split_k(Tree& t, int k) { /// start-hash
Tree o;
tie(t, o) = _split_k(t, k);
return o;
} /// end-hash
Tree merge(Tree a, Tree b) { return _merge(a, b); }
Tree build(const Vec<S>& a) { /// start-hash
if (a.empty()) return make_empty();
return _build(a, 0, int(a.size()));
} /// end-hash
Vec<S> to_array(const Tree& t) { /// start-hash
Vec<S> buf;
buf.reserve(size(t));
_to_array(t, buf);
return buf;
} /// end-hash
private:
static constexpr int null = -42;
M m;
struct Node { /// start-hash
int li, ri, sz;
S a, s;
};
Vec<Node> nodes;
Node& node(int i) { return nodes[i]; }
int _size(int i) { return i == null ? 0 : node(i).sz; } /// end-hash
int _make_copy(int o) { /// start-hash
if constexpr (!persistent) return o;
if (o == null) return null;
assert(nodes.size() < nodes.capacity());
int i = int(nodes.size());
nodes.push_back(node(o));
return i;
} /// end-hash
int _build(const Vec<S>& a, int l, int r) { /// start-hash
if (r - l == 1) {
return make_single(a[l]);
}
int md = (l + r) / 2;
return _merge(_build(a, l, md), _build(a, md, r));
} /// end-hash
void _update(int i) { /// start-hash
auto& n = node(i);
n.s = m.op(_prod(n.li), m.op(n.a, _prod(n.ri)));
n.sz = size(n.li) + size(n.ri) + 1;
} /// end-hash
S _prod(int i) { return i == null ? m.e() : node(i).s; }
int _apply(int i, F f) { /// start-hash
if (i == null) return i;
i = _make_copy(i);
auto& n = node(i);
n.app = true;
return i;
} /// end-hash
int downdate(int i) { /// start-hash
assert(i != null);
return _make_copy(i);
} /// end-hash
template <class F> pair<int, int> _split(int i, F go_left) { /// start-hash
if (i == null) return {null, null};
i = downdate(i);
auto& n = node(i);
int li = n.li, ri = n.ri;
int x, y;
if (go_left(li, ri)) {
y = i;
tie(x, n.li) = _split(n.li, go_left);
} else {
x = i;
tie(n.ri, y) = _split(n.ri, go_left);
}
_update(i);
return {x, y};
} /// end-hash
pair<int, int> _split_k(int i, int k) { /// start-hash
return _split(i, [&](int li, int) -> bool {
int lsz = size(li);
if (k <= lsz) {
return true;
} else {
k -= lsz + 1;
return false;
}
});
} /// end-hash
// Use std::mt19937_64 if performance is not an issue
// https://prng.di.unimi.it/xoroshiro64star.c
inline uint32_t rotl(const uint32_t x, int k) { /// start-hash
return (x << k) | (x >> (32 - k));
}
uint32_t states[2];
uint32_t rng() {
const uint32_t s0 = states[0];
uint32_t s1 = states[1];
const uint32_t res = s0 * 0x9E3779BB;
s1 ^= s0;
states[0] = rotl(s0, 26) ^ s1 ^ (s1 << 9);
states[1] = rotl(s1, 13);
return res;
} /// end-hash
int _merge(int a, int b) { /// start-hash
if (a == null) return b;
if (b == null) return a;
int r;
uint32_t sa = size(a), sb = size(b);
if (rng() % (sa + sb) < sa) {
r = downdate(a);
node(r).ri = _merge(node(r).ri, b);
} else {
r = downdate(b);
node(r).li = _merge(a, node(r).li);
}
_update(r);
return r;
} /// end-hash
void _to_array(int i, Vec<S>& buf) { /// start-hash
if (i == null) return;
downdate(i);
auto& n = node(i);
_to_array(n.li, buf);
buf.push_back(n.a);
_to_array(n.ri, buf);
} /// end-hash
};
int main() {
std::ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout << std::fixed << std::setprecision(20);
int N, K;
string A, B;
cin >> N >> K >> A >> B;
{
int balance = 0;
for (char c : A) {
if (c == 'B') {
balance++;
} else if (c == 'C') {
balance--;
} else {
assert(false);
}
}
if (balance > 0) {
for (char& c : A) {
c ^= 'B' ^ 'C';
}
for (char& c : B) {
c ^= 'B' ^ 'C';
}
}
}
constexpr int INF = 1e8;
struct Monoid {
struct S {
int offset;
bool color;
array<int, 2> locs;
};
using F = char; // dummy
S single(char x) {
bool color = (x != 'B');
auto s = S{};
s.offset = 1;
s.color = color;
s.locs[color] = 0;
s.locs[1 - color] = INF;
return s;
}
S e() { return S{.offset = 0, .color = false, .locs = {INF, INF}}; }
S op(S a, S b) {
return S{.offset = a.offset + b.offset,
.color = false, // don't care
.locs = {
min(a.locs[0], a.offset + b.locs[0]),
min(a.locs[1], a.offset + b.locs[1]),
}};
}
};
auto m = Monoid();
auto tm = TreapManager(m, 2 * N);
using Tree = decltype(tm)::Tree;
auto ta = tm.make_empty();
auto tb = tm.make_empty();
for (int i : iota(0, N)) {
ta = tm.merge(ta, tm.make_single(m.single(A[i])));
tb = tm.merge(tb, tm.make_single(m.single(B[i])));
}
auto ops = Vec<pair<int, int>>{};
ops.reserve(N);
auto do_rotate = [&](Tree t, int k) -> Tree {
Tree o = tm.split_k(t, k);
return tm.merge(o, t);
};
auto do_swap = [&](int i, int j) {
i = (i % N + N) % N;
j = (j % N + N) % N;
ops.emplace_back(i, j);
ta = do_rotate(ta, i);
tb = do_rotate(tb, j);
int a, b, c, d;
a = ta, c = tb;
b = tm.split_k(a, K);
d = tm.split_k(c, K);
ta = tm.merge(c, b);
tb = tm.merge(a, d);
ta = do_rotate(ta, N - i);
tb = do_rotate(tb, N - j);
};
while (true) {
auto i = tm.prod(ta).locs[0];
auto j = tm.prod(tb).locs[1];
if (i == INF) break;
do_swap(i - K, j);
do_swap(i - K + 1, j);
}
cout << ops.size() << '\n';
for (auto [i, j] : ops) {
cout << i + 1 << ' ' << j + 1 << '\n';
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 3480kb
input:
6 3 BCCBCC BBCBBC
output:
4 4 3 5 3 2 6 3 6
result:
ok moves = 4
Test #2:
score: 0
Accepted
time: 1ms
memory: 3476kb
input:
2 1 BC BC
output:
2 2 2 1 2
result:
ok moves = 2
Test #3:
score: 0
Accepted
time: 1ms
memory: 3616kb
input:
2 1 BB CC
output:
0
result:
ok moves = 0
Test #4:
score: 0
Accepted
time: 0ms
memory: 3488kb
input:
2 1 CC BB
output:
0
result:
ok moves = 0
Test #5:
score: 0
Accepted
time: 0ms
memory: 3712kb
input:
3 1 CCC BBB
output:
0
result:
ok moves = 0
Test #6:
score: 0
Accepted
time: 0ms
memory: 3660kb
input:
3 1 CBC BCB
output:
2 1 2 2 2
result:
ok moves = 2
Test #7:
score: 0
Accepted
time: 0ms
memory: 3476kb
input:
3 2 BBB CCC
output:
0
result:
ok moves = 0
Test #8:
score: 0
Accepted
time: 0ms
memory: 3488kb
input:
3 2 BCB BCC
output:
2 3 1 1 1
result:
ok moves = 2
Test #9:
score: 0
Accepted
time: 0ms
memory: 3488kb
input:
4 2 CCCB BBCB
output:
2 2 3 3 3
result:
ok moves = 2
Test #10:
score: 0
Accepted
time: 0ms
memory: 3664kb
input:
9 6 CCCBCCCBB BBBCBBBCC
output:
6 7 4 8 4 4 7 5 7 4 7 5 7
result:
ok moves = 6
Test #11:
score: 0
Accepted
time: 1ms
memory: 3556kb
input:
21 3 CCCCBBCBCCCCCCCBCCCCC BBCCBCBBBBBBBBBCBBBBB
output:
8 2 3 3 3 3 3 4 3 5 6 6 6 13 16 14 16
result:
ok moves = 8
Test #12:
score: 0
Accepted
time: 1ms
memory: 3560kb
input:
49 41 CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC
output:
38 10 2 11 2 9 2 10 2 13 2 14 2 16 2 17 2 9 3 10 3 23 7 24 7 9 8 10 8 28 13 29 13 33 17 34 17 34 17 35 17 38 17 39 17 9 17 10 17 41 18 42 18 9 20 10 20 45 22 46 22 9 26 10 26 3 31 4 31 4 33 5 33 8 38 9 38
result:
ok moves = 38
Test #13:
score: 0
Accepted
time: 1ms
memory: 3532kb
input:
114 8 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
output:
0
result:
ok moves = 0
Test #14:
score: 0
Accepted
time: 1ms
memory: 3648kb
input:
266 28 CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB CCBCBCBBCBCBBCBCCCBBBCBCBB...
output:
206 240 1 241 1 239 1 240 1 241 2 242 2 239 3 240 3 243 5 244 5 244 6 245 6 249 8 250 8 251 9 252 9 239 9 240 9 252 9 253 9 254 12 255 12 239 13 240 13 255 15 256 15 239 25 240 25 256 39 257 39 258 46 259 46 260 46 261 46 262 47 263 47 239 53 240 53 264 55 265 55 239 55 240 55 265 58 266 58 1 58 2 5...
result:
ok moves = 206
Test #15:
score: 0
Accepted
time: 2ms
memory: 3540kb
input:
620 443 BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...
output:
484 184 4 185 4 178 4 179 4 188 4 189 4 191 9 192 9 178 10 179 10 193 11 194 11 195 11 196 11 178 12 179 12 178 13 179 13 178 13 179 13 178 14 179 14 200 15 201 15 201 15 202 15 178 16 179 16 178 18 179 18 178 18 179 18 178 19 179 19 178 19 179 19 202 19 203 19 204 20 205 20 178 20 179 20 178 21 179...
result:
ok moves = 484
Test #16:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
1446 646 CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...
output:
874 804 1 805 1 812 3 813 3 801 3 802 3 813 11 814 11 816 11 817 11 801 12 802 12 817 14 818 14 822 15 823 15 801 25 802 25 823 25 824 25 827 27 828 27 801 27 802 27 801 27 802 27 801 27 802 27 828 27 829 27 801 36 802 36 801 37 802 37 844 46 845 46 853 51 854 51 854 51 855 51 801 56 802 56 857 57 8...
result:
ok moves = 874
Test #17:
score: 0
Accepted
time: 4ms
memory: 3648kb
input:
3374 2755 BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...
output:
1216 621 3 622 3 624 17 625 17 628 21 629 21 638 21 639 21 620 22 621 22 620 25 621 25 639 25 640 25 647 29 648 29 648 29 649 29 651 34 652 34 654 36 655 36 660 36 661 36 620 45 621 45 669 55 670 55 682 65 683 65 686 65 687 65 687 83 688 83 692 89 693 89 620 92 621 92 698 96 699 96 704 100 705 100 7...
result:
ok moves = 1216
Test #18:
score: 0
Accepted
time: 18ms
memory: 3948kb
input:
7872 7827 BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...
output:
5928 47 1 48 1 50 3 51 3 52 4 53 4 55 4 56 4 56 4 57 4 58 8 59 8 62 8 63 8 63 11 64 11 46 11 47 11 46 12 47 12 64 12 65 12 72 12 73 12 46 12 47 12 77 14 78 14 78 14 79 14 80 19 81 19 81 22 82 22 46 27 47 27 83 28 84 28 90 30 91 30 46 32 47 32 46 35 47 35 100 35 101 35 46 35 47 35 109 35 110 35 111 3...
result:
ok moves = 5928
Test #19:
score: 0
Accepted
time: 29ms
memory: 5012kb
input:
18368 17997 CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...
output:
7330 372 2 373 2 383 9 384 9 398 9 399 9 401 15 402 15 402 17 403 17 416 39 417 39 418 39 419 39 427 39 428 39 433 42 434 42 372 56 373 56 448 57 449 57 459 59 460 59 463 74 464 74 465 86 466 86 471 91 472 91 473 94 474 94 476 94 477 94 490 112 491 112 491 112 492 112 492 116 493 116 499 119 500 119...
result:
ok moves = 7330
Test #20:
score: 0
Accepted
time: 43ms
memory: 7192kb
input:
42858 28689 CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...
output:
8086 14190 1 14191 1 14194 2 14195 2 14170 6 14171 6 14195 10 14196 10 14199 13 14200 13 14209 24 14210 24 14217 36 14218 36 14221 36 14222 36 14227 39 14228 39 14236 46 14237 46 14239 46 14240 46 14242 71 14243 71 14260 73 14261 73 14270 75 14271 75 14275 76 14276 76 14304 87 14305 87 14322 89 1432...
result:
ok moves = 8086
Test #21:
score: 0
Accepted
time: 212ms
memory: 12396kb
input:
100002 40466 BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...
output:
45728 59544 3 59545 3 59545 6 59546 6 59547 9 59548 9 59549 10 59550 10 59550 10 59551 10 59552 13 59553 13 59557 25 59558 25 59558 26 59559 26 59537 26 59538 26 59561 26 59562 26 59572 26 59573 26 59577 27 59578 27 59537 33 59538 33 59583 33 59584 33 59593 39 59594 39 59597 39 59598 39 59537 44 595...
result:
ok moves = 45728
Test #22:
score: 0
Accepted
time: 538ms
memory: 24624kb
input:
233338 159967 CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...
output:
103344 73374 1 73375 1 73376 3 73377 3 73377 4 73378 4 73382 5 73383 5 73372 6 73373 6 73383 21 73384 21 73372 25 73373 25 73392 27 73393 27 73396 29 73397 29 73372 29 73373 29 73401 34 73402 34 73404 34 73405 34 73414 37 73415 37 73416 41 73417 41 73419 43 73420 43 73420 45 73421 45 73372 47 73373 ...
result:
ok moves = 103344
Test #23:
score: 0
Accepted
time: 1205ms
memory: 32088kb
input:
300000 1 CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...
output:
299752 3 1 4 1 4 3 5 3 5 6 6 6 6 9 7 9 7 12 8 12 8 13 9 13 11 15 12 15 15 18 16 18 17 19 18 19 18 21 19 21 19 26 20 26 20 27 21 27 22 28 23 28 24 29 25 29 26 30 27 30 27 31 28 31 29 32 30 32 30 33 31 33 31 35 32 35 32 37 33 37 34 38 35 38 36 39 37 39 39 40 40 40 40 41 41 41 43 43 44 43 44 44 45 44 4...
result:
ok moves = 299752
Test #24:
score: 0
Accepted
time: 1029ms
memory: 32148kb
input:
300000 299999 BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...
output:
299728 2 4 3 4 4 4 5 4 7 5 8 5 2 5 3 5 12 6 13 6 2 13 3 13 15 14 16 14 17 14 18 14 19 15 20 15 2 16 3 16 2 18 3 18 25 18 26 18 27 18 28 18 2 19 3 19 2 19 3 19 31 22 32 22 34 22 35 22 36 25 37 25 2 25 3 25 39 25 40 25 44 27 45 27 2 31 3 31 48 31 49 31 2 31 3 31 2 31 3 31 2 31 3 31 2 32 3 32 55 32 56 ...
result:
ok moves = 299728
Test #25:
score: 0
Accepted
time: 913ms
memory: 32144kb
input:
299999 1 BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...
output:
299916 3 1 4 1 4 2 5 2 7 4 8 4 9 5 10 5 10 6 11 6 11 7 12 7 12 8 13 8 14 16 15 16 15 17 16 17 16 18 17 18 20 19 21 19 21 21 22 21 26 22 27 22 28 25 29 25 31 28 32 28 32 32 33 32 33 34 34 34 34 35 35 35 37 36 38 36 38 37 39 37 39 38 40 38 40 44 41 44 41 45 42 45 42 47 43 47 44 50 45 50 47 52 48 52 51...
result:
ok moves = 299916
Test #26:
score: 0
Accepted
time: 1032ms
memory: 32072kb
input:
299999 299998 CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...
output:
299574 2 1 3 1 6 1 7 1 11 5 12 5 2 6 3 6 15 6 16 6 19 6 20 6 22 8 23 8 2 8 3 8 25 9 26 9 2 10 3 10 28 10 29 10 2 13 3 13 2 16 3 16 32 16 33 16 2 16 3 16 35 16 36 16 38 16 39 16 2 16 3 16 2 16 3 16 2 16 3 16 2 16 3 16 44 17 45 17 2 18 3 18 50 18 51 18 2 18 3 18 54 18 55 18 2 19 3 19 2 19 3 19 2 20 3 ...
result:
ok moves = 299574
Test #27:
score: 0
Accepted
time: 1074ms
memory: 32156kb
input:
300000 2 CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...
output:
299994 299999 11 300000 11 299999 14 300000 14 300000 16 1 16 7 19 8 19 8 19 9 19 9 21 10 21 12 24 13 24 13 24 14 24 14 26 15 26 18 26 19 26 19 32 20 32 22 32 23 32 23 36 24 36 29 36 30 36 31 38 32 38 35 40 36 40 36 40 37 40 39 46 40 46 41 52 42 52 42 56 43 56 45 60 46 60 50 60 51 60 52 63 53 63 55 ...
result:
ok moves = 299994
Test #28:
score: 0
Accepted
time: 1041ms
memory: 32208kb
input:
300000 299998 BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...
output:
299714 10 2 11 2 18 2 19 2 19 2 20 2 3 2 4 2 23 2 24 2 3 5 4 5 25 5 26 5 30 6 31 6 31 6 32 6 3 9 4 9 35 10 36 10 3 10 4 10 37 10 38 10 3 12 4 12 3 14 4 14 43 15 44 15 44 17 45 17 47 18 48 18 3 18 4 18 49 18 50 18 3 18 4 18 53 18 54 18 3 18 4 18 3 21 4 21 3 21 4 21 57 21 58 21 61 21 62 21 62 26 63 26...
result:
ok moves = 299714
Test #29:
score: 0
Accepted
time: 1070ms
memory: 32200kb
input:
299999 2 CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...
output:
299818 299999 1 1 1 299998 3 299999 3 5 3 6 3 7 7 8 7 8 10 9 10 11 12 12 12 12 12 13 12 13 14 14 14 14 14 15 14 16 16 17 16 19 16 20 16 20 20 21 20 21 22 22 22 23 26 24 26 26 28 27 28 28 31 29 31 31 31 32 31 33 33 34 33 35 37 36 37 36 37 37 37 39 39 40 39 40 39 41 39 41 42 42 42 42 47 43 47 46 47 47...
result:
ok moves = 299818
Test #30:
score: 0
Accepted
time: 1053ms
memory: 32172kb
input:
299999 299997 CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...
output:
299540 3 1 4 1 3 2 4 2 3 2 4 2 3 2 4 2 11 3 12 3 3 3 4 3 15 3 16 3 22 3 23 3 3 4 4 4 3 6 4 6 3 7 4 7 29 9 30 9 30 10 31 10 3 10 4 10 3 12 4 12 35 14 36 14 36 19 37 19 3 19 4 19 42 19 43 19 45 20 46 20 49 21 50 21 52 21 53 21 57 21 58 21 58 22 59 22 3 22 4 22 66 23 67 23 3 29 4 29 3 31 4 31 69 31 70 ...
result:
ok moves = 299540
Test #31:
score: 0
Accepted
time: 1211ms
memory: 32172kb
input:
300000 3 BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...
output:
299680 299998 5 299999 5 299999 8 300000 8 300000 8 1 8 299998 11 299999 11 2 11 3 11 3 16 4 16 5 16 6 16 7 19 8 19 8 19 9 19 9 22 10 22 11 22 12 22 13 25 14 25 14 26 15 26 15 30 16 30 18 31 19 31 21 36 22 36 22 36 23 36 23 36 24 36 26 45 27 45 29 49 30 49 31 49 32 49 36 52 37 52 37 55 38 55 38 55 3...
result:
ok moves = 299680
Test #32:
score: 0
Accepted
time: 1071ms
memory: 32228kb
input:
300000 299997 CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...
output:
299862 4 1 5 1 5 2 6 2 6 5 7 5 4 5 5 5 12 6 13 6 16 12 17 12 4 12 5 12 18 12 19 12 22 13 23 13 23 16 24 16 24 16 25 16 29 22 30 22 4 25 5 25 31 25 32 25 32 27 33 27 36 28 37 28 37 31 38 31 43 31 44 31 45 31 46 31 51 34 52 34 53 37 54 37 58 38 59 38 60 38 61 38 4 38 5 38 4 38 5 38 4 38 5 38 70 41 71 ...
result:
ok moves = 299862
Test #33:
score: 0
Accepted
time: 1149ms
memory: 32068kb
input:
299999 3 BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...
output:
299648 299998 4 299999 4 299997 4 299998 4 3 7 4 7 5 7 6 7 6 10 7 10 7 10 8 10 9 13 10 13 10 14 11 14 11 15 12 15 16 16 17 16 22 19 23 19 23 19 24 19 25 19 26 19 26 23 27 23 27 23 28 23 28 23 29 23 30 26 31 26 37 27 38 27 40 30 41 30 42 30 43 30 44 30 45 30 51 34 52 34 55 34 56 34 56 34 57 34 57 38 ...
result:
ok moves = 299648
Test #34:
score: 0
Accepted
time: 1055ms
memory: 32204kb
input:
299999 299996 CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...
output:
299968 4 1 5 1 8 2 9 2 10 2 11 2 12 2 13 2 4 4 5 4 15 4 16 4 4 5 5 5 22 6 23 6 4 7 5 7 25 7 26 7 30 7 31 7 37 10 38 10 4 10 5 10 4 10 5 10 4 12 5 12 44 13 45 13 45 17 46 17 4 18 5 18 51 22 52 22 55 22 56 22 4 22 5 22 57 22 58 22 4 22 5 22 4 22 5 22 4 22 5 22 61 25 62 25 66 25 67 25 67 25 68 25 4 25 ...
result:
ok moves = 299968
Test #35:
score: 0
Accepted
time: 1135ms
memory: 32224kb
input:
300000 4 CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...
output:
299674 299998 2 299999 2 299997 2 299998 2 299997 2 299998 2 299999 7 300000 7 300000 8 1 8 299997 17 299998 17 1 18 2 18 2 18 3 18 4 22 5 22 7 22 8 22 8 23 9 23 9 25 10 25 11 26 12 26 13 30 14 30 14 30 15 30 16 41 17 41 18 41 19 41 19 41 20 41 20 46 21 46 22 46 23 46 23 46 24 46 24 46 25 46 26 53 2...
result:
ok moves = 299674
Test #36:
score: 0
Accepted
time: 1052ms
memory: 32156kb
input:
300000 299996 CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...
output:
299466 6 2 7 2 5 2 6 2 5 3 6 3 5 3 6 3 8 3 9 3 5 4 6 4 16 4 17 4 17 4 18 4 5 7 6 7 25 10 26 10 5 10 6 10 27 10 28 10 5 10 6 10 30 10 31 10 33 10 34 10 36 14 37 14 38 14 39 14 39 15 40 15 46 16 47 16 5 17 6 17 48 17 49 17 5 17 6 17 5 20 6 20 5 20 6 20 58 20 59 20 59 23 60 23 5 24 6 24 5 27 6 27 5 33 ...
result:
ok moves = 299466
Test #37:
score: 0
Accepted
time: 1100ms
memory: 32156kb
input:
299999 4 BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...
output:
299540 299999 1 1 1 299996 1 299997 1 1 2 2 2 6 6 7 6 7 6 8 6 8 7 9 7 10 11 11 11 11 12 12 12 12 17 13 17 14 17 15 17 15 21 16 21 16 21 17 21 17 21 18 21 23 21 24 21 25 31 26 31 26 32 27 32 27 36 28 36 29 40 30 40 31 40 32 40 33 40 34 40 34 49 35 49 35 49 36 49 43 49 44 49 48 49 49 49 53 53 54 53 55...
result:
ok moves = 299540
Test #38:
score: 0
Accepted
time: 1063ms
memory: 32068kb
input:
299999 299995 BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...
output:
299896 9 1 10 1 10 1 11 1 11 3 12 3 23 4 24 4 5 4 6 4 5 5 6 5 5 7 6 7 27 7 28 7 5 7 6 7 30 12 31 12 35 17 36 17 5 17 6 17 42 18 43 18 5 18 6 18 44 18 45 18 5 19 6 19 46 20 47 20 5 22 6 22 48 22 49 22 5 22 6 22 56 23 57 23 57 26 58 26 5 26 6 26 5 28 6 28 60 29 61 29 69 29 70 29 5 31 6 31 5 33 6 33 5 ...
result:
ok moves = 299896
Test #39:
score: 0
Accepted
time: 1265ms
memory: 32264kb
input:
300000 3210 CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...
output:
299636 296793 7 296794 7 296791 11 296792 11 296794 11 296795 11 296791 11 296792 11 296791 12 296792 12 296796 12 296797 12 296791 12 296792 12 296797 15 296798 15 296800 15 296801 15 296801 15 296802 15 296802 16 296803 16 296791 16 296792 16 296803 16 296804 16 296791 17 296792 17 296805 17 29680...
result:
ok moves = 299636
Test #40:
score: 0
Accepted
time: 1374ms
memory: 32116kb
input:
300000 296790 BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...
output:
299960 3213 3 3214 3 3214 5 3215 5 3217 5 3218 5 3219 6 3220 6 3211 7 3212 7 3211 8 3212 8 3211 8 3212 8 3222 10 3223 10 3223 12 3224 12 3224 16 3225 16 3211 17 3212 17 3225 19 3226 19 3211 19 3212 19 3229 21 3230 21 3233 22 3234 22 3234 24 3235 24 3211 25 3212 25 3211 25 3212 25 3211 28 3212 28 323...
result:
ok moves = 299960
Test #41:
score: 0
Accepted
time: 1422ms
memory: 32140kb
input:
299999 3210 CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...
output:
299944 296790 1 296791 1 296790 4 296791 4 296792 4 296793 4 296794 4 296795 4 296790 4 296791 4 296797 4 296798 4 296790 4 296791 4 296790 5 296791 5 296790 5 296791 5 296790 6 296791 6 296790 6 296791 6 296798 6 296799 6 296799 7 296800 7 296790 8 296791 8 296790 8 296791 8 296790 11 296791 11 296...
result:
ok moves = 299944
Test #42:
score: 0
Accepted
time: 1370ms
memory: 32068kb
input:
299999 296789 CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...
output:
299914 3214 1 3215 1 3215 1 3216 1 3223 3 3224 3 3211 7 3212 7 3225 8 3226 8 3211 8 3212 8 3227 9 3228 9 3211 13 3212 13 3211 13 3212 13 3211 13 3212 13 3211 16 3212 16 3228 19 3229 19 3211 23 3212 23 3211 23 3212 23 3230 23 3231 23 3211 23 3212 23 3231 23 3232 23 3234 24 3235 24 3235 25 3236 25 323...
result:
ok moves = 299914
Test #43:
score: 0
Accepted
time: 1475ms
memory: 32144kb
input:
300000 98765 BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...
output:
299684 201236 2 201237 2 201236 3 201237 3 201236 3 201237 3 201237 6 201238 6 201239 6 201240 6 201236 8 201237 8 201240 9 201241 9 201243 10 201244 10 201245 12 201246 12 201246 12 201247 12 201236 15 201237 15 201236 15 201237 15 201247 15 201248 15 201236 18 201237 18 201236 21 201237 21 201236 ...
result:
ok moves = 299684
Test #44:
score: 0
Accepted
time: 1556ms
memory: 32208kb
input:
300000 201235 BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...
output:
299440 98766 1 98767 1 98767 1 98768 1 98771 2 98772 2 98766 4 98767 4 98772 6 98773 6 98766 6 98767 6 98773 6 98774 6 98774 7 98775 7 98780 7 98781 7 98766 8 98767 8 98781 9 98782 9 98782 9 98783 9 98783 10 98784 10 98766 10 98767 10 98766 10 98767 10 98766 10 98767 10 98784 10 98785 10 98766 10 98...
result:
ok moves = 299440
Test #45:
score: 0
Accepted
time: 1404ms
memory: 32224kb
input:
299999 98765 CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...
output:
299904 201235 1 201236 1 201236 3 201237 3 201239 9 201240 9 201235 9 201236 9 201240 10 201241 10 201235 13 201236 13 201235 13 201236 13 201242 19 201243 19 201235 19 201236 19 201244 19 201245 19 201235 19 201236 19 201235 23 201236 23 201235 23 201236 23 201235 23 201236 23 201246 23 201247 23 2...
result:
ok moves = 299904
Test #46:
score: 0
Accepted
time: 1487ms
memory: 32156kb
input:
299999 201234 CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...
output:
299526 98766 1 98767 1 98767 1 98768 1 98770 3 98771 3 98766 4 98767 4 98766 6 98767 6 98766 9 98767 9 98766 9 98767 9 98771 9 98772 9 98766 10 98767 10 98766 10 98767 10 98766 12 98767 12 98766 12 98767 12 98772 12 98773 12 98766 12 98767 12 98766 12 98767 12 98766 13 98767 13 98774 13 98775 13 987...
result:
ok moves = 299526
Test #47:
score: 0
Accepted
time: 1481ms
memory: 32136kb
input:
300000 150000 CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...
output:
299434 150001 3 150002 3 150001 6 150002 6 150001 6 150002 6 150006 10 150007 10 150001 10 150002 10 150001 11 150002 11 150001 11 150002 11 150001 12 150002 12 150001 12 150002 12 150007 19 150008 19 150009 19 150010 19 150014 19 150015 19 150001 19 150002 19 150018 19 150019 19 150001 19 150002 19...
result:
ok moves = 299434
Test #48:
score: 0
Accepted
time: 1453ms
memory: 32112kb
input:
300000 150000 BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...
output:
299902 150001 1 150002 1 150001 1 150002 1 150001 1 150002 1 150008 3 150009 3 150010 3 150011 3 150001 4 150002 4 150011 6 150012 6 150014 6 150015 6 150001 7 150002 7 150001 7 150002 7 150001 9 150002 9 150001 9 150002 9 150001 9 150002 9 150001 9 150002 9 150015 10 150016 10 150016 11 150017 11 1...
result:
ok moves = 299902
Test #49:
score: 0
Accepted
time: 1479ms
memory: 32324kb
input:
299999 150000 BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...
output:
299908 150000 1 150001 1 150000 1 150001 1 150000 4 150001 4 150000 5 150001 5 150000 5 150001 5 150002 5 150003 5 150004 6 150005 6 150000 6 150001 6 150005 6 150006 6 150006 13 150007 13 150007 13 150008 13 150010 16 150011 16 150016 19 150017 19 150000 19 150001 19 150000 19 150001 19 150000 21 1...
result:
ok moves = 299908
Test #50:
score: 0
Accepted
time: 1524ms
memory: 32320kb
input:
299999 149999 CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...
output:
299948 150005 1 150006 1 150006 2 150007 2 150001 5 150002 5 150007 5 150008 5 150009 5 150010 5 150001 5 150002 5 150011 6 150012 6 150015 6 150016 6 150016 9 150017 9 150018 9 150019 9 150019 9 150020 9 150020 13 150021 13 150024 13 150025 13 150025 16 150026 16 150001 17 150002 17 150001 18 15000...
result:
ok moves = 299948
Test #51:
score: 0
Accepted
time: 1448ms
memory: 32068kb
input:
300000 150001 CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...
output:
299890 150000 1 150001 1 150003 2 150004 2 150004 2 150005 2 150005 5 150006 5 150000 5 150001 5 150000 7 150001 7 150008 7 150009 7 150000 7 150001 7 150000 8 150001 8 150000 8 150001 8 150000 10 150001 10 150000 10 150001 10 150012 11 150013 11 150000 12 150001 12 150013 12 150014 12 150014 14 150...
result:
ok moves = 299890
Test #52:
score: 0
Accepted
time: 1472ms
memory: 32112kb
input:
300000 149999 BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...
output:
299656 150002 1 150003 1 150003 3 150004 3 150004 5 150005 5 150002 6 150003 6 150005 9 150006 9 150002 16 150003 16 150007 16 150008 16 150002 20 150003 20 150002 22 150003 22 150008 24 150009 24 150002 24 150003 24 150012 26 150013 26 150002 32 150003 32 150015 32 150016 32 150002 32 150003 32 150...
result:
ok moves = 299656
Test #53:
score: 0
Accepted
time: 1496ms
memory: 32208kb
input:
299999 150001 BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...
output:
299792 150000 2 150001 2 150002 2 150003 2 149999 4 150000 4 150004 6 150005 6 150007 8 150008 8 149999 8 150000 8 150009 8 150010 8 150012 8 150013 8 149999 11 150000 11 150014 12 150015 12 150015 13 150016 13 150016 15 150017 15 149999 20 150000 20 149999 20 150000 20 149999 20 150000 20 149999 20...
result:
ok moves = 299792
Test #54:
score: 0
Accepted
time: 1504ms
memory: 32276kb
input:
299999 149998 CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...
output:
299972 150003 1 150004 1 150006 2 150007 2 150002 2 150003 2 150002 2 150003 2 150002 2 150003 2 150002 2 150003 2 150008 3 150009 3 150002 4 150003 4 150010 5 150011 5 150013 5 150014 5 150019 5 150020 5 150020 6 150021 6 150002 7 150003 7 150002 11 150003 11 150022 11 150023 11 150002 16 150003 16...
result:
ok moves = 299972
Test #55:
score: 0
Accepted
time: 1301ms
memory: 28376kb
input:
262143 194294 CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...
output:
262120 67850 7 67851 7 67854 8 67855 8 67855 8 67856 8 67850 8 67851 8 67850 8 67851 8 67856 9 67857 9 67858 11 67859 11 67862 13 67863 13 67865 13 67866 13 67867 13 67868 13 67850 14 67851 14 67850 14 67851 14 67869 14 67870 14 67850 15 67851 15 67850 16 67851 16 67871 16 67872 16 67850 16 67851 16...
result:
ok moves = 262120
Test #56:
score: 0
Accepted
time: 1324ms
memory: 28308kb
input:
262144 149222 BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...
output:
261936 112925 1 112926 1 112926 1 112927 1 112923 2 112924 2 112928 2 112929 2 112929 2 112930 2 112923 4 112924 4 112930 4 112931 4 112931 5 112932 5 112932 6 112933 6 112934 7 112935 7 112935 7 112936 7 112923 7 112924 7 112923 11 112924 11 112923 11 112924 11 112923 11 112924 11 112923 11 112924 ...
result:
ok moves = 261936
Test #57:
score: 0
Accepted
time: 1262ms
memory: 28316kb
input:
262145 120549 BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...
output:
261964 141597 7 141598 7 141597 8 141598 8 141599 8 141600 8 141597 8 141598 8 141597 10 141598 10 141597 12 141598 12 141597 13 141598 13 141601 15 141602 15 141597 18 141598 18 141597 18 141598 18 141604 18 141605 18 141597 19 141598 19 141606 19 141607 19 141597 20 141598 20 141597 20 141598 20 1...
result:
ok moves = 261964
Test #58:
score: 0
Accepted
time: 1496ms
memory: 32112kb
input:
299997 265881 CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...
output:
299996 34117 2 34118 2 34119 3 34120 3 34117 4 34118 4 34121 5 34122 5 34117 6 34118 6 34123 7 34124 7 34117 8 34118 8 34125 9 34126 9 34117 10 34118 10 34127 11 34128 11 34117 12 34118 12 34129 13 34130 13 34117 14 34118 14 34131 15 34132 15 34117 16 34118 16 34133 17 34134 17 34117 18 34118 18 341...
result:
ok moves = 299996
Test #59:
score: 0
Accepted
time: 1554ms
memory: 32148kb
input:
299998 76325 BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...
output:
299998 223674 2 223675 2 223676 3 223677 3 223674 4 223675 4 223678 5 223679 5 223674 6 223675 6 223680 7 223681 7 223674 8 223675 8 223682 9 223683 9 223674 10 223675 10 223684 11 223685 11 223674 12 223675 12 223686 13 223687 13 223674 14 223675 14 223688 15 223689 15 223674 16 223675 16 223690 17...
result:
ok moves = 299998
Test #60:
score: 0
Accepted
time: 1460ms
memory: 32096kb
input:
299999 236065 BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...
output:
299998 63936 1 63937 1 63935 2 63936 2 63938 3 63939 3 63935 4 63936 4 63940 5 63941 5 63935 6 63936 6 63942 7 63943 7 63935 8 63936 8 63944 9 63945 9 63935 10 63936 10 63946 11 63947 11 63935 12 63936 12 63948 13 63949 13 63935 14 63936 14 63950 15 63951 15 63935 16 63936 16 63952 17 63953 17 63935...
result:
ok moves = 299998
Test #61:
score: 0
Accepted
time: 1422ms
memory: 32144kb
input:
300000 46255 CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...
output:
300000 253747 2 253748 2 253746 3 253747 3 253749 4 253750 4 253746 5 253747 5 253751 6 253752 6 253746 7 253747 7 253753 8 253754 8 253746 9 253747 9 253755 10 253756 10 253746 11 253747 11 253757 12 253758 12 253746 13 253747 13 253759 14 253760 14 253746 15 253747 15 253761 16 253762 16 253746 17...
result:
ok moves = 300000
Test #62:
score: 0
Accepted
time: 1349ms
memory: 32068kb
input:
299997 56982 BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...
output:
299996 243018 1 243019 1 243016 1 243017 1 243016 3 243017 3 243019 4 243020 4 243016 4 243017 4 243021 6 243022 6 243024 6 243025 6 243016 7 243017 7 243026 9 243027 9 243016 10 243017 10 243016 10 243017 10 243027 11 243028 11 243016 13 243017 13 243029 13 243030 13 243032 15 243033 15 243016 16 2...
result:
ok moves = 299996
Test #63:
score: 0
Accepted
time: 1560ms
memory: 32240kb
input:
299998 129345 CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...
output:
299998 170656 2 170657 2 170654 2 170655 2 170657 4 170658 4 170654 5 170655 5 170654 5 170655 5 170660 6 170661 6 170654 8 170655 8 170662 9 170663 9 170663 9 170664 9 170654 11 170655 11 170666 11 170667 11 170654 12 170655 12 170654 14 170655 14 170667 14 170668 14 170669 16 170670 16 170654 17 1...
result:
ok moves = 299998
Test #64:
score: 0
Accepted
time: 1425ms
memory: 32256kb
input:
299999 265635 CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...
output:
299998 34366 2 34367 2 34368 3 34369 3 34365 3 34366 3 34369 4 34370 4 34365 6 34366 6 34365 7 34366 7 34372 7 34373 7 34365 9 34366 9 34373 9 34374 9 34375 10 34376 10 34365 12 34366 12 34365 12 34366 12 34378 14 34379 14 34380 15 34381 15 34365 15 34366 15 34381 17 34382 17 34365 17 34366 17 34365...
result:
ok moves = 299998
Test #65:
score: 0
Accepted
time: 1475ms
memory: 32160kb
input:
300000 172035 BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...
output:
300000 127966 2 127967 2 127967 2 127968 2 127970 3 127971 3 127966 5 127967 5 127972 5 127973 5 127966 7 127967 7 127966 8 127967 8 127973 8 127974 8 127966 9 127967 9 127976 11 127977 11 127977 12 127978 12 127966 12 127967 12 127979 14 127980 14 127966 14 127967 14 127966 15 127967 15 127982 17 1...
result:
ok moves = 300000
Test #66:
score: 0
Accepted
time: 87ms
memory: 30116kb
input:
300000 143374 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok moves = 0
Test #67:
score: 0
Accepted
time: 63ms
memory: 29948kb
input:
300000 59002 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
0
result:
ok moves = 0
Test #68:
score: 0
Accepted
time: 72ms
memory: 30016kb
input:
299999 85730 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok moves = 0
Test #69:
score: 0
Accepted
time: 68ms
memory: 30004kb
input:
299999 52075 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
0
result:
ok moves = 0
Test #70:
score: 0
Accepted
time: 67ms
memory: 30088kb
input:
300000 234800 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
2 218242 296113 218243 296113
result:
ok moves = 2
Test #71:
score: 0
Accepted
time: 68ms
memory: 30000kb
input:
300000 24663 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
2 162952 296506 162953 296506
result:
ok moves = 2
Test #72:
score: 0
Accepted
time: 66ms
memory: 30076kb
input:
299999 82421 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
2 92657 152873 92658 152873
result:
ok moves = 2
Test #73:
score: 0
Accepted
time: 70ms
memory: 30164kb
input:
299999 103379 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
2 181903 23378 181904 23378
result:
ok moves = 2
Extra Test:
score: 0
Extra Test Passed