QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#443496 | #8523. Puzzle II | ucup-team112# | AC ✓ | 74ms | 18672kb | C++20 | 15.4kb | 2024-06-15 15:43:31 | 2024-06-15 15:43:32 |
Judging History
answer
// #pragma GCC target("avx2")
// #pragma GCC optimize("O3")
// #pragma GCC optimize("unroll-loops")
// #define INTERACTIVE
#include <bits/stdc++.h>
using namespace std;
namespace templates {
// type
using ll = long long;
using ull = unsigned long long;
using Pii = pair<int, int>;
using Pil = pair<int, ll>;
using Pli = pair<ll, int>;
using Pll = pair<ll, ll>;
template <class T>
using pq = priority_queue<T>;
template <class T>
using qp = priority_queue<T, vector<T>, greater<T>>;
// clang-format off
#define vec(T, A, ...) vector<T> A(__VA_ARGS__);
#define vvec(T, A, h, ...) vector<vector<T>> A(h, vector<T>(__VA_ARGS__));
#define vvvec(T, A, h1, h2, ...) vector<vector<vector<T>>> A(h1, vector<vector<T>>(h2, vector<T>(__VA_ARGS__)));
// clang-format on
// for loop
#define fori1(a) for (ll _ = 0; _ < (a); _++)
#define fori2(i, a) for (ll i = 0; i < (a); i++)
#define fori3(i, a, b) for (ll i = (a); i < (b); i++)
#define fori4(i, a, b, c) for (ll i = (a); ((c) > 0 || i > (b)) && ((c) < 0 || i < (b)); i += (c))
#define overload4(a, b, c, d, e, ...) e
#define fori(...) overload4(__VA_ARGS__, fori4, fori3, fori2, fori1)(__VA_ARGS__)
// declare and input
// clang-format off
#define INT(...) int __VA_ARGS__; inp(__VA_ARGS__);
#define LL(...) ll __VA_ARGS__; inp(__VA_ARGS__);
#define STRING(...) string __VA_ARGS__; inp(__VA_ARGS__);
#define CHAR(...) char __VA_ARGS__; inp(__VA_ARGS__);
#define DOUBLE(...) double __VA_ARGS__; STRING(str___); __VA_ARGS__ = stod(str___);
#define VEC(T, A, n) vector<T> A(n); inp(A);
#define VVEC(T, A, n, m) vector<vector<T>> A(n, vector<T>(m)); inp(A);
// clang-format on
// const value
const ll MOD1 = 1000000007;
const ll MOD9 = 998244353;
const double PI = acos(-1);
// other macro
#if !defined(RIN__LOCAL) && !defined(INTERACTIVE)
#define endl "\n"
#endif
#define spa ' '
#define len(A) ll(A.size())
#define all(A) begin(A), end(A)
// function
vector<char> stoc(string &S) {
int n = S.size();
vector<char> ret(n);
for (int i = 0; i < n; i++) ret[i] = S[i];
return ret;
}
string ctos(vector<char> &S) {
int n = S.size();
string ret = "";
for (int i = 0; i < n; i++) ret += S[i];
return ret;
}
template <class T>
auto min(const T &a) {
return *min_element(all(a));
}
template <class T>
auto max(const T &a) {
return *max_element(all(a));
}
template <class T, class S>
auto clamp(T &a, const S &l, const S &r) {
return (a > r ? r : a < l ? l : a);
}
template <class T, class S>
inline bool chmax(T &a, const S &b) {
return (a < b ? a = b, 1 : 0);
}
template <class T, class S>
inline bool chmin(T &a, const S &b) {
return (a > b ? a = b, 1 : 0);
}
template <class T, class S>
inline bool chclamp(T &a, const S &l, const S &r) {
auto b = clamp(a, l, r);
return (a != b ? a = b, 1 : 0);
}
template <typename T>
T sum(vector<T> &A) {
T tot = 0;
for (auto a : A) tot += a;
return tot;
}
template <typename T>
vector<T> compression(vector<T> X) {
sort(all(X));
X.erase(unique(all(X)), X.end());
return X;
}
// input and output
namespace io {
// __int128_t
std::ostream &operator<<(std::ostream &dest, __int128_t value) {
std::ostream::sentry s(dest);
if (s) {
__uint128_t tmp = value < 0 ? -value : value;
char buffer[128];
char *d = std::end(buffer);
do {
--d;
*d = "0123456789"[tmp % 10];
tmp /= 10;
} while (tmp != 0);
if (value < 0) {
--d;
*d = '-';
}
int len = std::end(buffer) - d;
if (dest.rdbuf()->sputn(d, len) != len) {
dest.setstate(std::ios_base::badbit);
}
}
return dest;
}
// vector<T>
template <typename T>
istream &operator>>(istream &is, vector<T> &A) {
for (auto &a : A) is >> a;
return is;
}
template <typename T>
ostream &operator<<(ostream &os, vector<T> &A) {
for (size_t i = 0; i < A.size(); i++) {
os << A[i];
if (i != A.size() - 1) os << ' ';
}
return os;
}
// vector<vector<T>>
template <typename T>
istream &operator>>(istream &is, vector<vector<T>> &A) {
for (auto &a : A) is >> a;
return is;
}
template <typename T>
ostream &operator<<(ostream &os, vector<vector<T>> &A) {
for (size_t i = 0; i < A.size(); i++) {
os << A[i];
if (i != A.size() - 1) os << endl;
}
return os;
}
// pair<S, T>
template <typename S, typename T>
istream &operator>>(istream &is, pair<S, T> &A) {
is >> A.first >> A.second;
return is;
}
template <typename S, typename T>
ostream &operator<<(ostream &os, pair<S, T> &A) {
os << A.first << ' ' << A.second;
return os;
}
// vector<pair<S, T>>
template <typename S, typename T>
istream &operator>>(istream &is, vector<pair<S, T>> &A) {
for (size_t i = 0; i < A.size(); i++) {
is >> A[i];
}
return is;
}
template <typename S, typename T>
ostream &operator<<(ostream &os, vector<pair<S, T>> &A) {
for (size_t i = 0; i < A.size(); i++) {
os << A[i];
if (i != A.size() - 1) os << endl;
}
return os;
}
// tuple
template <typename T, size_t N>
struct TuplePrint {
static ostream &print(ostream &os, const T &t) {
TuplePrint<T, N - 1>::print(os, t);
os << ' ' << get<N - 1>(t);
return os;
}
};
template <typename T>
struct TuplePrint<T, 1> {
static ostream &print(ostream &os, const T &t) {
os << get<0>(t);
return os;
}
};
template <typename... Args>
ostream &operator<<(ostream &os, const tuple<Args...> &t) {
TuplePrint<decltype(t), sizeof...(Args)>::print(os, t);
return os;
}
// io functions
void FLUSH() {
cout << flush;
}
void print() {
cout << endl;
}
template <class Head, class... Tail>
void print(Head &&head, Tail &&...tail) {
cout << head;
if (sizeof...(Tail)) cout << spa;
print(std::forward<Tail>(tail)...);
}
template <typename T, typename S>
void prisep(vector<T> &A, S sep) {
int n = A.size();
for (int i = 0; i < n; i++) {
cout << A[i];
if (i != n - 1) cout << sep;
}
cout << endl;
}
template <typename T, typename S>
void priend(T A, S end) {
cout << A << end;
}
template <typename T>
void prispa(T A) {
priend(A, spa);
}
template <typename T, typename S>
bool printif(bool f, T A, S B) {
if (f)
print(A);
else
print(B);
return f;
}
template <class... T>
void inp(T &...a) {
(cin >> ... >> a);
}
} // namespace io
using namespace io;
// read graph
vector<vector<int>> read_edges(int n, int m, bool direct = false, int indexed = 1) {
vector<vector<int>> edges(n, vector<int>());
for (int i = 0; i < m; i++) {
INT(u, v);
u -= indexed;
v -= indexed;
edges[u].push_back(v);
if (!direct) edges[v].push_back(u);
}
return edges;
}
vector<vector<int>> read_tree(int n, int indexed = 1) {
return read_edges(n, n - 1, false, indexed);
}
template <typename T = long long>
vector<vector<pair<int, T>>> read_wedges(int n, int m, bool direct = false, int indexed = 1) {
vector<vector<pair<int, T>>> edges(n, vector<pair<int, T>>());
for (int i = 0; i < m; i++) {
INT(u, v);
T w;
inp(w);
u -= indexed;
v -= indexed;
edges[u].push_back({v, w});
if (!direct) edges[v].push_back({u, w});
}
return edges;
}
template <typename T = long long>
vector<vector<pair<int, T>>> read_wtree(int n, int indexed = 1) {
return read_wedges<T>(n, n - 1, false, indexed);
}
// yes / no
namespace yesno {
// yes
inline bool yes(bool f = true) {
cout << (f ? "yes" : "no") << endl;
return f;
}
inline bool Yes(bool f = true) {
cout << (f ? "Yes" : "No") << endl;
return f;
}
inline bool YES(bool f = true) {
cout << (f ? "YES" : "NO") << endl;
return f;
}
// no
inline bool no(bool f = true) {
cout << (!f ? "yes" : "no") << endl;
return f;
}
inline bool No(bool f = true) {
cout << (!f ? "Yes" : "No") << endl;
return f;
}
inline bool NO(bool f = true) {
cout << (!f ? "YES" : "NO") << endl;
return f;
}
// possible
inline bool possible(bool f = true) {
cout << (f ? "possible" : "impossible") << endl;
return f;
}
inline bool Possible(bool f = true) {
cout << (f ? "Possible" : "Impossible") << endl;
return f;
}
inline bool POSSIBLE(bool f = true) {
cout << (f ? "POSSIBLE" : "IMPOSSIBLE") << endl;
return f;
}
// impossible
inline bool impossible(bool f = true) {
cout << (!f ? "possible" : "impossible") << endl;
return f;
}
inline bool Impossible(bool f = true) {
cout << (!f ? "Possible" : "Impossible") << endl;
return f;
}
inline bool IMPOSSIBLE(bool f = true) {
cout << (!f ? "POSSIBLE" : "IMPOSSIBLE") << endl;
return f;
}
// Alice Bob
inline bool Alice(bool f = true) {
cout << (f ? "Alice" : "Bob") << endl;
return f;
}
inline bool Bob(bool f = true) {
cout << (f ? "Bob" : "Alice") << endl;
return f;
}
// Takahashi Aoki
inline bool Takahashi(bool f = true) {
cout << (f ? "Takahashi" : "Aoki") << endl;
return f;
}
inline bool Aoki(bool f = true) {
cout << (f ? "Aoki" : "Takahashi") << endl;
return f;
}
} // namespace yesno
using namespace yesno;
} // namespace templates
using namespace templates;
template <typename T>
struct BIT {
int n;
std::vector<T> tree;
BIT(int n) : n(n) {
tree.assign(n + 1, T(0));
}
BIT() = default;
T _sum(int i) {
i++;
T res = T(0);
while (i > 0) {
res += tree[i];
i -= i & -i;
}
return res;
}
T sum(int l, int r) {
return _sum(r - 1) - _sum(l - 1);
}
T sum(int r) {
return _sum(r - 1);
}
T get(int i) {
return _sum(i) - _sum(i - 1);
}
void add(int i, T x) {
i++;
while (i <= n) {
tree[i] += x;
i += i & -i;
}
}
int lower_bound(T x) {
int pos = 0;
int plus = 1;
while (plus * 2 <= n) plus *= 2;
while (plus > 0) {
if ((pos + plus <= n) && (tree[pos + plus] < x)) {
x -= tree[pos + plus];
pos += plus;
}
plus >>= 1;
}
return pos;
}
};
void solve() {
INT(n, k);
STRING(S);
STRING(T);
int c = 0;
for (auto s : S) {
if (s == 'B')
c++;
else
c--;
}
char s = c > 0 ? 'B' : 'C';
vec(Pii, ans, 0);
auto sw = [&](int i, int j) {
ans.push_back({i + 1, j + 1});
#ifdef RIN__LOCAL
fori(t, k) {
swap(S[(i + t) % n], T[(j + t) % n]);
}
#endif
};
vec(int, T_inds, 0);
fori(i, n) {
if (T[i] == s) T_inds.push_back(i);
}
BIT<ll> bit_T(2 * n + 10);
vec(int, S_inds, 0);
fori(i, n - 1, -1, -1) {
if (S[i] != s) S_inds.push_back(i);
}
BIT<ll> bit_S(2 * n + 10);
fori(p, len(T_inds)) {
int sp = S_inds[p];
sp += bit_S.sum(S_inds[p] + 1);
bit_S.add(max<ll>(sp - k + 1, 0), 1);
bit_S.add(sp + 1, -1);
int ii = sp - k + 1;
if (ii < 0) ii += n;
if (false) {
int i2 = -1;
fori(i, n - 1, -1, -1) {
if (S[i] != s) {
i2 = i;
break;
}
}
i2 -= k - 1;
if (i2 < 0) i2 += n;
print("i", ii, i2);
}
int tp = T_inds[p];
tp -= bit_T.sum(T_inds[p]);
bit_T.add(tp, 1);
bit_T.add(tp + k, -1);
int jj = tp;
if (false) {
int j2 = -1;
fori(j, n) {
if (T[j] == s) {
j2 = j;
break;
}
}
print("j", jj, j2);
}
int nj = jj + 1;
if (nj == n) nj = 0;
sw(ii, nj);
sw(ii, jj);
}
print(len(ans));
for (auto [i, j] : ans) {
print(i, j);
}
#ifdef RIN__LOCAL
{
print(S);
sort(all(S));
sort(all(T));
assert(S[0] == S.back());
assert(T[0] == T.back());
}
#endif
}
int main() {
#ifndef INTERACTIVE
cin.tie(0)->sync_with_stdio(0);
#endif
cout << fixed << setprecision(12);
int t;
t = 1;
// cin >> t;
while (t--) solve();
return 0;
}
// // #pragma GCC target("avx2")
// // #pragma GCC optimize("O3")
// // #pragma GCC optimize("unroll-loops")
// // #define INTERACTIVE
//
// #include "kyopro-cpp/template.hpp"
//
// #include "data_structure/BIT.hpp"
//
// void solve() {
// INT(n, k);
// STRING(S);
// STRING(T);
// int c = 0;
// for (auto s : S) {
// if (s == 'B')
// c++;
// else
// c--;
// }
// char s = c > 0 ? 'B' : 'C';
// vec(Pii, ans, 0);
// auto sw = [&](int i, int j) {
// ans.push_back({i + 1, j + 1});
// #ifdef RIN__LOCAL
// fori(t, k) {
// swap(S[(i + t) % n], T[(j + t) % n]);
// }
// #endif
// };
//
// vec(int, T_inds, 0);
// fori(i, n) {
// if (T[i] == s) T_inds.push_back(i);
// }
// BIT<ll> bit_T(2 * n + 10);
//
// vec(int, S_inds, 0);
// fori(i, n - 1, -1, -1) {
// if (S[i] != s) S_inds.push_back(i);
// }
//
// BIT<ll> bit_S(2 * n + 10);
//
// fori(p, len(T_inds)) {
// int sp = S_inds[p];
// sp += bit_S.sum(S_inds[p] + 1);
// bit_S.add(max<ll>(sp - k + 1, 0), 1);
// bit_S.add(sp + 1, -1);
//
// int ii = sp - k + 1;
// if (ii < 0) ii += n;
// if (false) {
// int i2 = -1;
// fori(i, n - 1, -1, -1) {
// if (S[i] != s) {
// i2 = i;
// break;
// }
// }
// i2 -= k - 1;
// if (i2 < 0) i2 += n;
// print("i", ii, i2);
// }
//
// int tp = T_inds[p];
// tp -= bit_T.sum(T_inds[p]);
// bit_T.add(tp, 1);
// bit_T.add(tp + k, -1);
// int jj = tp;
//
// if (false) {
// int j2 = -1;
// fori(j, n) {
// if (T[j] == s) {
// j2 = j;
// break;
// }
// }
// print("j", jj, j2);
// }
//
// int nj = jj + 1;
// if (nj == n) nj = 0;
//
// sw(ii, nj);
// sw(ii, jj);
// }
//
// print(len(ans));
// for (auto [i, j] : ans) {
// print(i, j);
// }
//
// #ifdef RIN__LOCAL
// {
// print(S);
// sort(all(S));
// sort(all(T));
// assert(S[0] == S.back());
// assert(T[0] == T.back());
// }
// #endif
// }
//
// int main() {
// #ifndef INTERACTIVE
// cin.tie(0)->sync_with_stdio(0);
// #endif
// cout << fixed << setprecision(12);
// int t;
// t = 1;
// // cin >> t;
// while (t--) solve();
// return 0;
// }
詳細信息
Test #1:
score: 100
Accepted
time: 1ms
memory: 3844kb
input:
6 3 BCCBCC BBCBBC
output:
4 2 4 2 3 5 6 5 5
result:
ok moves = 4
Test #2:
score: 0
Accepted
time: 0ms
memory: 3536kb
input:
2 1 BC BC
output:
2 1 1 1 2
result:
ok moves = 2
Test #3:
score: 0
Accepted
time: 0ms
memory: 3600kb
input:
2 1 BB CC
output:
0
result:
ok moves = 0
Test #4:
score: 0
Accepted
time: 0ms
memory: 3608kb
input:
2 1 CC BB
output:
0
result:
ok moves = 0
Test #5:
score: 0
Accepted
time: 0ms
memory: 3840kb
input:
3 1 CCC BBB
output:
0
result:
ok moves = 0
Test #6:
score: 0
Accepted
time: 0ms
memory: 3756kb
input:
3 1 CBC BCB
output:
2 2 3 2 2
result:
ok moves = 2
Test #7:
score: 0
Accepted
time: 0ms
memory: 3768kb
input:
3 2 BBB CCC
output:
0
result:
ok moves = 0
Test #8:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
3 2 BCB BCC
output:
2 1 2 1 1
result:
ok moves = 2
Test #9:
score: 0
Accepted
time: 0ms
memory: 3844kb
input:
4 2 CCCB BBCB
output:
2 3 4 3 3
result:
ok moves = 2
Test #10:
score: 0
Accepted
time: 1ms
memory: 3612kb
input:
9 6 CCCBCCCBB BBBCBBBCC
output:
6 4 5 4 4 4 8 4 7 1 8 1 7
result:
ok moves = 6
Test #11:
score: 0
Accepted
time: 0ms
memory: 3556kb
input:
21 3 CCCCBBCBCCCCCCCBCCCCC BBCCBCBBBBBBBBBCBBBBB
output:
8 14 4 14 3 6 4 6 3 5 5 5 4 4 17 4 16
result:
ok moves = 8
Test #12:
score: 0
Accepted
time: 0ms
memory: 3604kb
input:
49 41 CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC
output:
38 9 3 9 2 7 3 7 2 6 3 6 2 2 3 2 2 1 4 1 3 49 8 49 7 48 9 48 8 46 14 46 13 46 18 46 17 43 18 43 17 43 18 43 17 42 18 42 17 40 19 40 18 40 21 40 20 37 23 37 22 35 27 35 26 32 28 32 27 28 34 28 33 26 38 26 37
result:
ok moves = 38
Test #13:
score: 0
Accepted
time: 0ms
memory: 3536kb
input:
114 8 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
output:
0
result:
ok moves = 0
Test #14:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
266 28 CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB CCBCBCBBCBCBBCBCCCBBBCBCBB...
output:
206 239 2 239 1 238 2 238 1 234 3 234 2 232 4 232 3 231 6 231 5 227 7 227 6 226 9 226 8 220 10 220 9 218 10 218 9 217 10 217 9 216 13 216 12 213 14 213 13 208 16 208 15 208 25 208 24 207 39 207 38 203 47 203 46 202 47 202 46 188 48 188 47 182 54 182 53 181 56 181 55 175 56 175 55 175 59 175 58 175 5...
result:
ok moves = 206
Test #15:
score: 0
Accepted
time: 1ms
memory: 3588kb
input:
620 443 BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...
output:
484 178 5 178 4 176 5 176 4 174 5 174 4 174 10 174 9 174 11 174 10 174 12 174 11 172 12 172 11 172 13 172 12 172 14 172 13 172 14 172 13 172 15 172 14 170 16 170 15 170 16 170 15 167 17 167 16 166 19 166 18 161 19 161 18 161 20 161 19 156 20 156 19 156 20 156 19 152 21 152 20 152 21 152 20 152 22 15...
result:
ok moves = 484
Test #16:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
1446 646 CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...
output:
874 800 2 800 1 798 4 798 3 796 4 796 3 794 12 794 11 794 12 794 11 794 13 794 12 793 15 793 14 793 16 793 15 790 26 790 25 788 26 788 25 782 28 782 27 781 28 781 27 781 28 781 27 780 28 780 27 777 28 777 27 777 37 777 36 775 38 775 37 775 47 775 46 775 52 775 51 771 52 771 51 769 57 769 56 769 58 7...
result:
ok moves = 874
Test #17:
score: 0
Accepted
time: 1ms
memory: 3696kb
input:
3374 2755 BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...
output:
1216 617 4 617 3 617 18 617 17 611 22 611 21 606 22 606 21 585 23 585 22 585 26 585 25 579 26 579 25 569 30 569 29 566 30 566 29 565 35 565 34 557 37 557 36 546 37 546 36 540 46 540 45 534 56 534 55 529 66 529 65 528 66 528 65 528 84 528 83 528 90 528 89 521 93 521 92 521 97 521 96 519 101 519 100 5...
result:
ok moves = 1216
Test #18:
score: 0
Accepted
time: 1ms
memory: 3768kb
input:
7872 7827 BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...
output:
5928 39 2 39 1 39 4 39 3 37 5 37 4 33 5 33 4 31 5 31 4 31 9 31 8 30 9 30 8 24 12 24 11 24 12 24 11 18 13 18 12 15 13 15 12 9 13 9 12 9 13 9 12 7 15 7 14 5 15 5 14 2 20 2 19 2 23 2 22 1 28 1 27 7869 29 7869 28 7867 31 7867 30 7865 33 7865 32 7863 36 7863 35 7863 36 7863 35 7863 36 7863 35 7863 36 786...
result:
ok moves = 5928
Test #19:
score: 0
Accepted
time: 0ms
memory: 4044kb
input:
18368 17997 CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...
output:
7330 364 3 364 2 340 10 340 9 336 10 336 9 329 16 329 15 325 18 325 17 325 40 325 39 321 40 321 39 320 40 320 39 320 43 320 42 316 57 316 56 311 58 311 57 309 60 309 59 309 75 309 74 297 87 297 86 296 92 296 91 284 95 284 94 279 95 279 94 261 113 261 112 254 113 254 112 254 117 254 116 251 120 251 1...
result:
ok moves = 7330
Test #20:
score: 0
Accepted
time: 2ms
memory: 4700kb
input:
42858 28689 CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...
output:
8086 14169 2 14169 1 14146 3 14146 2 14142 7 14142 6 14136 11 14136 10 14133 14 14133 13 14122 25 14122 24 14113 37 14113 36 14070 37 14070 36 14057 40 14057 39 14056 47 14056 46 14052 47 14052 46 14037 72 14037 71 14005 74 14005 73 14005 76 14005 75 14003 77 14003 76 14003 88 14003 87 13999 90 1399...
result:
ok moves = 8086
Test #21:
score: 0
Accepted
time: 10ms
memory: 7416kb
input:
100002 40466 BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...
output:
45728 59530 4 59530 3 59527 7 59527 6 59524 10 59524 9 59514 11 59514 10 59513 11 59513 10 59500 14 59500 13 59494 26 59494 25 59488 27 59488 26 59487 27 59487 26 59481 27 59481 26 59481 27 59481 26 59481 28 59481 27 59478 34 59478 33 59478 34 59478 33 59478 40 59478 39 59478 40 59478 39 59475 45 59...
result:
ok moves = 45728
Test #22:
score: 0
Accepted
time: 22ms
memory: 12464kb
input:
233338 159967 CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...
output:
103344 73369 2 73369 1 73368 4 73368 3 73366 5 73366 4 73360 6 73360 5 73358 7 73358 6 73352 22 73352 21 73348 26 73348 25 73341 28 73341 27 73339 30 73339 29 73337 30 73337 29 73337 35 73337 34 73333 35 73333 34 73333 38 73333 37 73333 42 73333 41 73317 44 73317 43 73313 46 73313 45 73311 48 73311 ...
result:
ok moves = 103344
Test #23:
score: 0
Accepted
time: 53ms
memory: 18536kb
input:
300000 1 CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...
output:
299752 300000 2 300000 1 299999 4 299999 3 299997 7 299997 6 299996 10 299996 9 299995 13 299995 12 299993 13 299993 12 299992 16 299992 15 299989 19 299989 18 299985 19 299985 18 299984 22 299984 21 299982 27 299982 26 299980 27 299980 26 299979 29 299979 28 299977 29 299977 28 299975 31 299975 30 ...
result:
ok moves = 299752
Test #24:
score: 0
Accepted
time: 53ms
memory: 18420kb
input:
300000 299999 BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...
output:
299728 300000 5 300000 4 299999 5 299999 4 299996 6 299996 5 299996 6 299996 5 299994 7 299994 6 299994 14 299994 13 299991 15 299991 14 299989 15 299989 14 299988 16 299988 15 299988 17 299988 16 299988 19 299988 18 299988 19 299988 18 299986 19 299986 18 299986 20 299986 19 299986 20 299986 19 299...
result:
ok moves = 299728
Test #25:
score: 0
Accepted
time: 49ms
memory: 18668kb
input:
299999 1 BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...
output:
299916 299993 2 299993 1 299991 2 299991 1 299989 5 299989 4 299988 5 299988 4 299987 7 299987 6 299984 7 299984 6 299982 9 299982 8 299981 17 299981 16 299980 17 299980 16 299977 19 299977 18 299976 19 299976 18 299975 22 299975 21 299974 22 299974 21 299973 26 299973 25 299972 29 299972 28 299967 ...
result:
ok moves = 299916
Test #26:
score: 0
Accepted
time: 36ms
memory: 18592kb
input:
299999 299998 CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...
output:
299574 299999 2 299999 1 299996 2 299996 1 299995 6 299995 5 299994 7 299994 6 299994 7 299994 6 299993 7 299993 6 299991 9 299991 8 299991 9 299991 8 299991 10 299991 9 299991 11 299991 10 299990 11 299990 10 299989 14 299989 13 299988 17 299988 16 299988 17 299988 16 299988 17 299988 16 299987 17 ...
result:
ok moves = 299574
Test #27:
score: 0
Accepted
time: 38ms
memory: 18416kb
input:
300000 2 CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...
output:
299994 299999 12 299999 11 299995 15 299995 14 299992 16 299992 15 299990 20 299990 19 299990 20 299990 19 299987 20 299987 19 299982 25 299982 24 299982 25 299982 24 299980 25 299980 24 299977 28 299977 27 299975 33 299975 32 299975 33 299975 32 299972 37 299972 36 299970 37 299970 36 299967 37 299...
result:
ok moves = 299994
Test #28:
score: 0
Accepted
time: 48ms
memory: 18596kb
input:
300000 299998 BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...
output:
299714 1 3 1 2 300000 3 300000 2 299997 3 299997 2 299996 3 299996 2 299995 3 299995 2 299995 6 299995 5 299992 6 299992 5 299991 7 299991 6 299990 7 299990 6 299990 10 299990 9 299990 11 299990 10 299987 11 299987 10 299986 11 299986 10 299986 13 299986 12 299986 15 299986 14 299985 16 299985 15 29...
result:
ok moves = 299714
Test #29:
score: 0
Accepted
time: 36ms
memory: 18600kb
input:
299999 2 CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...
output:
299818 299998 2 299998 1 299998 3 299998 2 299994 4 299994 3 299994 8 299994 7 299992 11 299992 10 299988 12 299988 11 299988 13 299988 12 299986 14 299986 13 299983 15 299983 14 299981 16 299981 15 299978 17 299978 16 299975 21 299975 20 299973 22 299973 21 299971 27 299971 26 299969 28 299969 27 2...
result:
ok moves = 299818
Test #30:
score: 0
Accepted
time: 44ms
memory: 18540kb
input:
299999 299997 CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...
output:
299540 3 2 3 1 3 3 3 2 3 3 3 2 2 3 2 2 299999 4 299999 3 299999 4 299999 3 299999 4 299999 3 299997 4 299997 3 299997 5 299997 4 299995 7 299995 6 299989 8 299989 7 299988 10 299988 9 299988 11 299988 10 299987 11 299987 10 299981 13 299981 12 299980 15 299980 14 299979 20 299979 19 299979 20 299979...
result:
ok moves = 299540
Test #31:
score: 0
Accepted
time: 45ms
memory: 18496kb
input:
300000 3 BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...
output:
299680 299996 6 299996 5 299990 8 299990 7 299990 9 299990 8 299990 11 299990 10 299987 12 299987 11 299982 17 299982 16 299982 17 299982 16 299977 18 299977 17 299977 20 299977 19 299977 22 299977 21 299974 23 299974 22 299973 25 299973 24 299969 27 299969 26 299965 31 299965 30 299962 32 299962 31...
result:
ok moves = 299680
Test #32:
score: 0
Accepted
time: 48ms
memory: 18488kb
input:
300000 299997 CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...
output:
299862 2 2 2 1 300000 3 300000 2 299995 6 299995 5 299985 6 299985 5 299985 7 299985 6 299985 13 299985 12 299984 13 299984 12 299983 13 299983 12 299981 14 299981 13 299980 17 299980 16 299979 17 299979 16 299977 23 299977 22 299977 26 299977 25 299976 26 299976 25 299974 28 299974 27 299971 29 299...
result:
ok moves = 299862
Test #33:
score: 0
Accepted
time: 49ms
memory: 18648kb
input:
299999 3 BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...
output:
299648 299997 5 299997 4 299991 5 299991 4 299985 6 299985 5 299985 8 299985 7 299982 10 299982 9 299981 11 299981 10 299980 13 299980 12 299977 15 299977 14 299976 16 299976 15 299975 16 299975 15 299974 20 299974 19 299971 20 299971 19 299971 20 299971 19 299968 24 299968 23 299968 24 299968 23 29...
result:
ok moves = 299648
Test #34:
score: 0
Accepted
time: 52ms
memory: 18600kb
input:
299999 299996 CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...
output:
299968 1 2 1 1 299999 3 299999 2 299998 3 299998 2 299995 3 299995 2 299995 5 299995 4 299995 5 299995 4 299993 6 299993 5 299991 7 299991 6 299990 8 299990 7 299990 8 299990 7 299990 8 299990 7 299987 11 299987 10 299987 11 299987 10 299987 11 299987 10 299987 13 299987 12 299985 14 299985 13 29998...
result:
ok moves = 299968
Test #35:
score: 0
Accepted
time: 47ms
memory: 18436kb
input:
300000 4 CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...
output:
299674 299997 3 299997 2 299997 3 299997 2 299996 3 299996 2 299992 8 299992 7 299991 9 299991 8 299991 18 299991 17 299987 19 299987 18 299986 19 299986 18 299986 21 299986 20 299982 23 299982 22 299980 25 299980 24 299978 25 299978 24 299977 26 299977 25 299977 31 299977 30 299972 31 299972 30 299...
result:
ok moves = 299674
Test #36:
score: 0
Accepted
time: 44ms
memory: 18416kb
input:
300000 299996 CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...
output:
299466 5 3 5 2 5 3 5 2 5 4 5 3 4 4 4 3 2 4 2 3 1 5 1 4 300000 5 300000 4 299994 5 299994 4 299993 8 299993 7 299993 11 299993 10 299993 11 299993 10 299991 11 299991 10 299991 11 299991 10 299991 11 299991 10 299991 11 299991 10 299984 15 299984 14 299981 15 299981 14 299981 16 299981 15 299980 17 2...
result:
ok moves = 299466
Test #37:
score: 0
Accepted
time: 38ms
memory: 18592kb
input:
299999 4 BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...
output:
299540 299996 2 299996 1 299995 2 299995 1 299995 3 299995 2 299994 6 299994 5 299987 7 299987 6 299985 8 299985 7 299984 11 299984 10 299984 13 299984 12 299979 18 299979 17 299978 18 299978 17 299973 20 299973 19 299969 22 299969 21 299968 22 299968 21 299968 23 299968 22 299967 32 299967 31 29996...
result:
ok moves = 299540
Test #38:
score: 0
Accepted
time: 46ms
memory: 18440kb
input:
299999 299995 BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...
output:
299896 2 2 2 1 2 2 2 1 2 4 2 3 1 5 1 4 299998 5 299998 4 299997 6 299997 5 299996 8 299996 7 299995 8 299995 7 299994 8 299994 7 299992 13 299992 12 299992 18 299992 17 299990 18 299990 17 299990 19 299990 18 299990 19 299990 18 299990 19 299990 18 299988 20 299988 19 299986 21 299986 20 299985 23 2...
result:
ok moves = 299896
Test #39:
score: 0
Accepted
time: 74ms
memory: 18504kb
input:
300000 3210 CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...
output:
299636 296791 8 296791 7 296790 12 296790 11 296790 12 296790 11 296789 12 296789 11 296785 13 296785 12 296784 13 296784 12 296781 13 296781 12 296779 16 296779 15 296779 16 296779 15 296779 16 296779 15 296777 17 296777 16 296777 17 296777 16 296777 17 296777 16 296777 18 296777 17 296777 18 29677...
result:
ok moves = 299636
Test #40:
score: 0
Accepted
time: 36ms
memory: 18504kb
input:
300000 296790 BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...
output:
299960 3208 4 3208 3 3208 6 3208 5 3208 6 3208 5 3205 7 3205 6 3204 8 3204 7 3201 9 3201 8 3201 9 3201 8 3201 11 3201 10 3198 13 3198 12 3198 17 3198 16 3198 18 3198 17 3195 20 3195 19 3195 20 3195 19 3191 22 3191 21 3189 23 3189 22 3189 25 3189 24 3187 26 3187 25 3184 26 3184 25 3182 29 3182 28 318...
result:
ok moves = 299960
Test #41:
score: 0
Accepted
time: 46ms
memory: 18400kb
input:
299999 3210 CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...
output:
299944 296790 2 296790 1 296788 5 296788 4 296787 5 296787 4 296787 5 296787 4 296787 5 296787 4 296787 5 296787 4 296787 5 296787 4 296785 6 296785 5 296785 6 296785 5 296785 7 296785 6 296782 7 296782 6 296781 7 296781 6 296780 8 296780 7 296778 9 296778 8 296775 9 296775 8 296773 12 296773 11 296...
result:
ok moves = 299944
Test #42:
score: 0
Accepted
time: 51ms
memory: 18672kb
input:
299999 296789 CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...
output:
299914 3209 2 3209 1 3208 2 3208 1 3207 4 3207 3 3207 8 3207 7 3207 9 3207 8 3207 9 3207 8 3206 10 3206 9 3206 14 3206 13 3205 14 3205 13 3195 14 3195 13 3193 17 3193 16 3191 20 3191 19 3190 24 3190 23 3189 24 3189 23 3188 24 3188 23 3185 24 3185 23 3184 24 3184 23 3182 25 3182 24 3182 26 3182 25 31...
result:
ok moves = 299914
Test #43:
score: 0
Accepted
time: 51ms
memory: 18600kb
input:
300000 98765 BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...
output:
299684 201236 3 201236 2 201236 4 201236 3 201234 4 201234 3 201230 7 201230 6 201230 7 201230 6 201229 9 201229 8 201229 10 201229 9 201229 11 201229 10 201226 13 201226 12 201224 13 201224 12 201223 16 201223 15 201223 16 201223 15 201223 16 201223 15 201223 19 201223 18 201223 22 201223 21 201223...
result:
ok moves = 299684
Test #44:
score: 0
Accepted
time: 48ms
memory: 18500kb
input:
300000 201235 BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...
output:
299440 98764 2 98764 1 98763 2 98763 1 98760 3 98760 2 98757 5 98757 4 98757 7 98757 6 98757 7 98757 6 98756 7 98756 6 98756 8 98756 7 98756 8 98756 7 98756 9 98756 8 98756 10 98756 9 98756 10 98756 9 98756 11 98756 10 98756 11 98756 10 98755 11 98755 10 98754 11 98754 10 98753 11 98753 10 98751 11 ...
result:
ok moves = 299440
Test #45:
score: 0
Accepted
time: 48ms
memory: 18500kb
input:
299999 98765 CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...
output:
299904 201233 2 201233 1 201232 4 201232 3 201232 10 201232 9 201231 10 201231 9 201230 11 201230 10 201230 14 201230 13 201230 14 201230 13 201230 20 201230 19 201229 20 201229 19 201229 20 201229 19 201228 20 201228 19 201227 24 201227 23 201226 24 201226 23 201225 24 201225 23 201225 24 201225 23...
result:
ok moves = 299904
Test #46:
score: 0
Accepted
time: 39ms
memory: 18520kb
input:
299999 201234 CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...
output:
299526 98764 2 98764 1 98764 2 98764 1 98764 4 98764 3 98764 5 98764 4 98763 7 98763 6 98763 10 98763 9 98763 10 98763 9 98763 10 98763 9 98762 11 98762 10 98762 11 98762 10 98762 13 98762 12 98758 13 98758 12 98755 13 98755 12 98755 13 98755 12 98755 13 98755 12 98755 14 98755 13 98755 14 98755 13 ...
result:
ok moves = 299526
Test #47:
score: 0
Accepted
time: 43ms
memory: 18432kb
input:
300000 150000 CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...
output:
299434 150001 4 150001 3 150001 7 150001 6 150000 7 150000 6 150000 11 150000 10 150000 11 150000 10 150000 12 150000 11 150000 12 150000 11 149997 13 149997 12 149996 13 149996 12 149995 20 149995 19 149995 20 149995 19 149994 20 149994 19 149988 20 149988 19 149988 20 149988 19 149987 20 149987 19...
result:
ok moves = 299434
Test #48:
score: 0
Accepted
time: 44ms
memory: 18448kb
input:
300000 150000 BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...
output:
299902 150001 2 150001 1 150001 2 150001 1 149999 2 149999 1 149997 4 149997 3 149997 4 149997 3 149997 5 149997 4 149997 7 149997 6 149997 7 149997 6 149997 8 149997 7 149994 8 149994 7 149994 10 149994 9 149993 10 149993 9 149990 10 149990 9 149988 10 149988 9 149988 11 149988 10 149987 12 149987 ...
result:
ok moves = 299902
Test #49:
score: 0
Accepted
time: 47ms
memory: 18488kb
input:
299999 150000 BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...
output:
299908 150000 2 150000 1 150000 2 150000 1 150000 5 150000 4 150000 6 150000 5 149998 6 149998 5 149993 6 149993 5 149993 7 149993 6 149993 7 149993 6 149993 7 149993 6 149991 14 149991 13 149991 14 149991 13 149991 17 149991 16 149990 20 149990 19 149990 20 149990 19 149990 20 149990 19 149990 22 1...
result:
ok moves = 299908
Test #50:
score: 0
Accepted
time: 39ms
memory: 18416kb
input:
299999 149999 CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...
output:
299948 150000 2 150000 1 149998 3 149998 2 149990 6 149990 5 149990 6 149990 5 149987 6 149987 5 149986 6 149986 5 149986 7 149986 6 149986 7 149986 6 149986 10 149986 9 149986 10 149986 9 149984 10 149984 9 149984 14 149984 13 149984 14 149984 13 149983 17 149983 16 149983 18 149983 17 149983 19 14...
result:
ok moves = 299948
Test #51:
score: 0
Accepted
time: 38ms
memory: 18648kb
input:
300000 150001 CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...
output:
299890 149997 2 149997 1 149997 3 149997 2 149996 3 149996 2 149996 6 149996 5 149996 6 149996 5 149996 8 149996 7 149996 8 149996 7 149995 8 149995 7 149991 9 149991 8 149991 9 149991 8 149991 11 149991 10 149987 11 149987 10 149985 12 149985 11 149985 13 149985 12 149985 13 149985 12 149985 15 149...
result:
ok moves = 299890
Test #52:
score: 0
Accepted
time: 43ms
memory: 18520kb
input:
300000 149999 BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...
output:
299656 150000 2 150000 1 149999 4 149999 3 149998 6 149998 5 149998 7 149998 6 149997 10 149997 9 149996 17 149996 16 149995 17 149995 16 149995 21 149995 20 149995 23 149995 22 149995 25 149995 24 149995 25 149995 24 149992 27 149992 26 149992 33 149992 32 149992 33 149992 32 149992 33 149992 32 14...
result:
ok moves = 299656
Test #53:
score: 0
Accepted
time: 51ms
memory: 18464kb
input:
299999 150001 BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...
output:
299792 149998 3 149998 2 149996 3 149996 2 149994 5 149994 4 149991 7 149991 6 149991 9 149991 8 149991 9 149991 8 149991 9 149991 8 149990 9 149990 8 149989 12 149989 11 149989 13 149989 12 149989 14 149989 13 149986 16 149986 15 149986 21 149986 20 149984 21 149984 20 149984 21 149984 20 149984 21...
result:
ok moves = 299792
Test #54:
score: 0
Accepted
time: 51ms
memory: 18420kb
input:
299999 149998 CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...
output:
299972 150001 2 150001 1 150001 3 150001 2 150001 3 150001 2 150001 3 150001 2 150000 3 150000 2 149996 3 149996 2 149996 4 149996 3 149995 5 149995 4 149994 6 149994 5 149994 6 149994 5 149993 6 149993 5 149989 7 149989 6 149986 8 149986 7 149985 12 149985 11 149985 12 149985 11 149985 17 149985 16...
result:
ok moves = 299972
Test #55:
score: 0
Accepted
time: 48ms
memory: 14924kb
input:
262143 194294 CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...
output:
262120 67848 8 67848 7 67848 9 67848 8 67843 9 67843 8 67843 9 67843 8 67842 9 67842 8 67842 10 67842 9 67841 12 67841 11 67841 14 67841 13 67840 14 67840 13 67840 14 67840 13 67840 15 67840 14 67839 15 67839 14 67836 15 67836 14 67835 16 67835 15 67835 17 67835 16 67834 17 67834 16 67831 17 67831 1...
result:
ok moves = 262120
Test #56:
score: 0
Accepted
time: 40ms
memory: 14988kb
input:
262144 149222 BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...
output:
261936 112922 2 112922 1 112920 2 112920 1 112915 3 112915 2 112915 3 112915 2 112915 3 112915 2 112915 5 112915 4 112915 5 112915 4 112909 6 112909 5 112909 7 112909 6 112902 8 112902 7 112902 8 112902 7 112902 8 112902 7 112902 12 112902 11 112902 12 112902 11 112902 12 112902 11 112901 12 112901 ...
result:
ok moves = 261936
Test #57:
score: 0
Accepted
time: 37ms
memory: 15152kb
input:
262145 120549 BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...
output:
261964 141597 8 141597 7 141596 9 141596 8 141596 9 141596 8 141596 9 141596 8 141596 11 141596 10 141595 13 141595 12 141595 14 141595 13 141594 16 141594 15 141593 19 141593 18 141593 19 141593 18 141592 19 141592 18 141586 20 141586 19 141586 20 141586 19 141586 21 141586 20 141585 21 141585 20 1...
result:
ok moves = 261964
Test #58:
score: 0
Accepted
time: 33ms
memory: 18500kb
input:
299997 265881 CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...
output:
299996 34116 3 34116 2 34115 4 34115 3 34114 5 34114 4 34113 6 34113 5 34112 7 34112 6 34111 8 34111 7 34110 9 34110 8 34109 10 34109 9 34108 11 34108 10 34107 12 34107 11 34106 13 34106 12 34105 14 34105 13 34104 15 34104 14 34103 16 34103 15 34102 17 34102 16 34101 18 34101 17 34100 19 34100 18 34...
result:
ok moves = 299996
Test #59:
score: 0
Accepted
time: 40ms
memory: 18672kb
input:
299998 76325 BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...
output:
299998 223673 3 223673 2 223672 4 223672 3 223671 5 223671 4 223670 6 223670 5 223669 7 223669 6 223668 8 223668 7 223667 9 223667 8 223666 10 223666 9 223665 11 223665 10 223664 12 223664 11 223663 13 223663 12 223662 14 223662 13 223661 15 223661 14 223660 16 223660 15 223659 17 223659 16 223658 1...
result:
ok moves = 299998
Test #60:
score: 0
Accepted
time: 43ms
memory: 18412kb
input:
299999 236065 BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...
output:
299998 63935 2 63935 1 63934 3 63934 2 63933 4 63933 3 63932 5 63932 4 63931 6 63931 5 63930 7 63930 6 63929 8 63929 7 63928 9 63928 8 63927 10 63927 9 63926 11 63926 10 63925 12 63925 11 63924 13 63924 12 63923 14 63923 13 63922 15 63922 14 63921 16 63921 15 63920 17 63920 16 63919 18 63919 17 6391...
result:
ok moves = 299998
Test #61:
score: 0
Accepted
time: 31ms
memory: 18496kb
input:
300000 46255 CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...
output:
300000 253746 3 253746 2 253745 4 253745 3 253744 5 253744 4 253743 6 253743 5 253742 7 253742 6 253741 8 253741 7 253740 9 253740 8 253739 10 253739 9 253738 11 253738 10 253737 12 253737 11 253736 13 253736 12 253735 14 253735 13 253734 15 253734 14 253733 16 253733 15 253732 17 253732 16 253731 1...
result:
ok moves = 300000
Test #62:
score: 0
Accepted
time: 40ms
memory: 18492kb
input:
299997 56982 BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...
output:
299996 243016 2 243016 1 243016 2 243016 1 243015 4 243015 3 243013 5 243013 4 243012 5 243012 4 243012 7 243012 6 243011 7 243011 6 243009 8 243009 7 243009 10 243009 9 243007 11 243007 10 243006 11 243006 10 243006 12 243006 11 243005 14 243005 13 243003 14 243003 13 243002 16 243002 15 243002 17 ...
result:
ok moves = 299996
Test #63:
score: 0
Accepted
time: 53ms
memory: 18644kb
input:
299998 129345 CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...
output:
299998 170654 3 170654 2 170653 3 170653 2 170653 5 170653 4 170652 6 170652 5 170650 6 170650 5 170649 7 170649 6 170649 9 170649 8 170647 10 170647 9 170647 10 170647 9 170646 12 170646 11 170644 12 170644 11 170644 13 170644 12 170642 15 170642 14 170641 15 170641 14 170641 17 170641 16 170639 18...
result:
ok moves = 299998
Test #64:
score: 0
Accepted
time: 43ms
memory: 18504kb
input:
299999 265635 CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...
output:
299998 34364 3 34364 2 34363 4 34363 3 34363 4 34363 3 34362 5 34362 4 34360 7 34360 6 34360 8 34360 7 34358 8 34358 7 34357 10 34357 9 34357 10 34357 9 34355 11 34355 10 34355 13 34355 12 34354 13 34354 12 34352 15 34352 14 34352 16 34352 15 34350 16 34350 15 34349 18 34349 17 34349 18 34349 17 343...
result:
ok moves = 299998
Test #65:
score: 0
Accepted
time: 31ms
memory: 18492kb
input:
300000 172035 BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...
output:
300000 127964 3 127964 2 127963 3 127963 2 127963 4 127963 3 127962 6 127962 5 127960 6 127960 5 127959 8 127959 7 127959 9 127959 8 127957 9 127957 8 127957 10 127957 9 127956 12 127956 11 127954 13 127954 12 127954 13 127954 12 127952 15 127952 14 127951 15 127951 14 127951 16 127951 15 127949 18 ...
result:
ok moves = 300000
Test #66:
score: 0
Accepted
time: 0ms
memory: 13364kb
input:
300000 143374 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok moves = 0
Test #67:
score: 0
Accepted
time: 0ms
memory: 13404kb
input:
300000 59002 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
0
result:
ok moves = 0
Test #68:
score: 0
Accepted
time: 3ms
memory: 13404kb
input:
299999 85730 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
0
result:
ok moves = 0
Test #69:
score: 0
Accepted
time: 2ms
memory: 13540kb
input:
299999 52075 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
0
result:
ok moves = 0
Test #70:
score: 0
Accepted
time: 6ms
memory: 13428kb
input:
300000 234800 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
2 218243 296114 218243 296113
result:
ok moves = 2
Test #71:
score: 0
Accepted
time: 0ms
memory: 13588kb
input:
300000 24663 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
2 162953 296507 162953 296506
result:
ok moves = 2
Test #72:
score: 0
Accepted
time: 3ms
memory: 13540kb
input:
299999 82421 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
2 92658 152874 92658 152873
result:
ok moves = 2
Test #73:
score: 0
Accepted
time: 0ms
memory: 13364kb
input:
299999 103379 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
output:
2 181904 23379 181904 23378
result:
ok moves = 2
Extra Test:
score: 0
Extra Test Passed