QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#175219 | #7186. "Memo" Game With a Hint | maspy | AC ✓ | 2ms | 3868kb | C++23 | 12.2kb | 2023-09-10 16:50:37 | 2023-09-10 16:50:37 |
Judging History
answer
#line 1 "library/my_template.hpp"
#if defined(LOCAL)
#include <my_template_compiled.hpp>
#else
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using u32 = unsigned int;
using u64 = unsigned long long;
using i128 = __int128;
using u128 = unsigned __int128;
using f128 = __float128;
template <class T>
constexpr T infty = 0;
template <>
constexpr int infty<int> = 1'000'000'000;
template <>
constexpr ll infty<ll> = ll(infty<int>) * infty<int> * 2;
template <>
constexpr u32 infty<u32> = infty<int>;
template <>
constexpr u64 infty<u64> = infty<ll>;
template <>
constexpr i128 infty<i128> = i128(infty<ll>) * infty<ll>;
template <>
constexpr double infty<double> = infty<ll>;
template <>
constexpr long double infty<long double> = infty<ll>;
using pi = pair<ll, ll>;
using vi = vector<ll>;
template <class T>
using vc = vector<T>;
template <class T>
using vvc = vector<vc<T>>;
template <class T>
using vvvc = vector<vvc<T>>;
template <class T>
using vvvvc = vector<vvvc<T>>;
template <class T>
using vvvvvc = vector<vvvvc<T>>;
template <class T>
using pq = priority_queue<T>;
template <class T>
using pqg = priority_queue<T, vector<T>, greater<T>>;
#define vv(type, name, h, ...) \
vector<vector<type>> name(h, vector<type>(__VA_ARGS__))
#define vvv(type, name, h, w, ...) \
vector<vector<vector<type>>> name( \
h, vector<vector<type>>(w, vector<type>(__VA_ARGS__)))
#define vvvv(type, name, a, b, c, ...) \
vector<vector<vector<vector<type>>>> name( \
a, vector<vector<vector<type>>>( \
b, vector<vector<type>>(c, vector<type>(__VA_ARGS__))))
// https://trap.jp/post/1224/
#define FOR1(a) for (ll _ = 0; _ < ll(a); ++_)
#define FOR2(i, a) for (ll i = 0; i < ll(a); ++i)
#define FOR3(i, a, b) for (ll i = a; i < ll(b); ++i)
#define FOR4(i, a, b, c) for (ll i = a; i < ll(b); i += (c))
#define FOR1_R(a) for (ll i = (a)-1; i >= ll(0); --i)
#define FOR2_R(i, a) for (ll i = (a)-1; i >= ll(0); --i)
#define FOR3_R(i, a, b) for (ll i = (b)-1; i >= ll(a); --i)
#define overload4(a, b, c, d, e, ...) e
#define overload3(a, b, c, d, ...) d
#define FOR(...) overload4(__VA_ARGS__, FOR4, FOR3, FOR2, FOR1)(__VA_ARGS__)
#define FOR_R(...) overload3(__VA_ARGS__, FOR3_R, FOR2_R, FOR1_R)(__VA_ARGS__)
#define FOR_subset(t, s) \
for (ll t = (s); t >= 0; t = (t == 0 ? -1 : (t - 1) & (s)))
#define all(x) x.begin(), x.end()
#define len(x) ll(x.size())
#define elif else if
#define eb emplace_back
#define mp make_pair
#define mt make_tuple
#define fi first
#define se second
#define stoi stoll
int popcnt(int x) { return __builtin_popcount(x); }
int popcnt(u32 x) { return __builtin_popcount(x); }
int popcnt(ll x) { return __builtin_popcountll(x); }
int popcnt(u64 x) { return __builtin_popcountll(x); }
int popcnt_mod_2(int x) { return __builtin_parity(x); }
int popcnt_mod_2(u32 x) { return __builtin_parity(x); }
int popcnt_mod_2(ll x) { return __builtin_parityll(x); }
int popcnt_mod_2(u64 x) { return __builtin_parityll(x); }
// (0, 1, 2, 3, 4) -> (-1, 0, 1, 1, 2)
int topbit(int x) { return (x == 0 ? -1 : 31 - __builtin_clz(x)); }
int topbit(u32 x) { return (x == 0 ? -1 : 31 - __builtin_clz(x)); }
int topbit(ll x) { return (x == 0 ? -1 : 63 - __builtin_clzll(x)); }
int topbit(u64 x) { return (x == 0 ? -1 : 63 - __builtin_clzll(x)); }
// (0, 1, 2, 3, 4) -> (-1, 0, 1, 0, 2)
int lowbit(int x) { return (x == 0 ? -1 : __builtin_ctz(x)); }
int lowbit(u32 x) { return (x == 0 ? -1 : __builtin_ctz(x)); }
int lowbit(ll x) { return (x == 0 ? -1 : __builtin_ctzll(x)); }
int lowbit(u64 x) { return (x == 0 ? -1 : __builtin_ctzll(x)); }
template <typename T, typename U>
T ceil(T x, U y) {
return (x > 0 ? (x + y - 1) / y : x / y);
}
template <typename T, typename U>
T floor(T x, U y) {
return (x > 0 ? x / y : (x - y + 1) / y);
}
template <typename T, typename U>
pair<T, T> divmod(T x, U y) {
T q = floor(x, y);
return {q, x - q * y};
}
template <typename T, typename U>
T SUM(const vector<U> &A) {
T sum = 0;
for (auto &&a: A) sum += a;
return sum;
}
#define MIN(v) *min_element(all(v))
#define MAX(v) *max_element(all(v))
#define LB(c, x) distance((c).begin(), lower_bound(all(c), (x)))
#define UB(c, x) distance((c).begin(), upper_bound(all(c), (x)))
#define UNIQUE(x) \
sort(all(x)), x.erase(unique(all(x)), x.end()), x.shrink_to_fit()
template <typename T>
T POP(deque<T> &que) {
T a = que.front();
que.pop_front();
return a;
}
template <typename T>
T POP(pq<T> &que) {
T a = que.top();
que.pop();
return a;
}
template <typename T>
T POP(pqg<T> &que) {
assert(!que.empty());
T a = que.top();
que.pop();
return a;
}
template <typename T>
T POP(vc<T> &que) {
assert(!que.empty());
T a = que.back();
que.pop_back();
return a;
}
template <typename F>
ll binary_search(F check, ll ok, ll ng, bool check_ok = true) {
if (check_ok) assert(check(ok));
while (abs(ok - ng) > 1) {
auto x = (ng + ok) / 2;
tie(ok, ng) = (check(x) ? mp(x, ng) : mp(ok, x));
}
return ok;
}
template <typename F>
double binary_search_real(F check, double ok, double ng, int iter = 100) {
FOR(iter) {
double x = (ok + ng) / 2;
tie(ok, ng) = (check(x) ? mp(x, ng) : mp(ok, x));
}
return (ok + ng) / 2;
}
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);
}
// ? は -1
vc<int> s_to_vi(const string &S, char first_char) {
vc<int> A(S.size());
FOR(i, S.size()) { A[i] = (S[i] != '?' ? S[i] - first_char : -1); }
return A;
}
template <typename T, typename U>
vector<T> cumsum(vector<U> &A, int off = 1) {
int N = A.size();
vector<T> B(N + 1);
FOR(i, N) { B[i + 1] = B[i] + A[i]; }
if (off == 0) B.erase(B.begin());
return B;
}
// stable sort
template <typename T>
vector<int> argsort(const vector<T> &A) {
vector<int> ids(len(A));
iota(all(ids), 0);
sort(all(ids),
[&](int i, int j) { return (A[i] == A[j] ? i < j : A[i] < A[j]); });
return ids;
}
// A[I[0]], A[I[1]], ...
template <typename T>
vc<T> rearrange(const vc<T> &A, const vc<int> &I) {
vc<T> B(len(I));
FOR(i, len(I)) B[i] = A[I[i]];
return B;
}
#endif
#line 1 "library/other/io2.hpp"
#define INT(...) \
int __VA_ARGS__; \
IN(__VA_ARGS__)
#define LL(...) \
ll __VA_ARGS__; \
IN(__VA_ARGS__)
#define STR(...) \
string __VA_ARGS__; \
IN(__VA_ARGS__)
#define CHR(...) \
char __VA_ARGS__; \
IN(__VA_ARGS__)
#define DBL(...) \
long double __VA_ARGS__; \
IN(__VA_ARGS__)
#define VEC(type, name, size) \
vector<type> name(size); \
read(name)
#define VV(type, name, h, w) \
vector<vector<type>> name(h, vector<type>(w)); \
read(name)
void read(int &a) { cin >> a; }
void read(long long &a) { cin >> a; }
void read(char &a) { cin >> a; }
void read(double &a) { cin >> a; }
void read(long double &a) { cin >> a; }
void read(string &a) { cin >> a; }
template <class T, class S> void read(pair<T, S> &p) { read(p.first), read(p.second); }
template <class T> void read(vector<T> &a) {for(auto &i : a) read(i);}
template <class T> void read(T &a) { cin >> a; }
void IN() {}
template <class Head, class... Tail> void IN(Head &head, Tail &...tail) {
read(head);
IN(tail...);
}
template <typename T, typename U>
ostream& operator<<(ostream& os, const pair<T, U>& A) {
os << A.fi << " " << A.se;
return os;
}
template <typename T>
ostream& operator<<(ostream& os, const vector<T>& A) {
for (size_t i = 0; i < A.size(); i++) {
if(i) os << " ";
os << A[i];
}
return os;
}
void print() {
cout << "\n";
cout.flush();
}
template <class Head, class... Tail>
void print(Head&& head, Tail&&... tail) {
cout << head;
if (sizeof...(Tail)) cout << " ";
print(forward<Tail>(tail)...);
}
void YES(bool t = 1) { print(t ? "YES" : "NO"); }
void NO(bool t = 1) { YES(!t); }
void Yes(bool t = 1) { print(t ? "Yes" : "No"); }
void No(bool t = 1) { Yes(!t); }
void yes(bool t = 1) { print(t ? "yes" : "no"); }
void no(bool t = 1) { yes(!t); }
#line 2 "library/random/base.hpp"
u64 RNG_64() {
static uint64_t x_
= uint64_t(chrono::duration_cast<chrono::nanoseconds>(
chrono::high_resolution_clock::now().time_since_epoch())
.count())
* 10150724397891781847ULL;
x_ ^= x_ << 7;
return x_ ^= x_ >> 9;
}
u64 RNG(u64 lim) { return RNG_64() % lim; }
ll RNG(ll l, ll r) { return l + RNG_64() % (r - l); }
#line 2 "library/random/shuffle.hpp"
template <typename T>
void shuffle(vc<T>& A) {
FOR(i, len(A)) swap(A[i], A[RNG(0, i + 1)]);
}
#line 4 "main.cpp"
const int N = 50;
string prepare(string BOARD) {
string INFO;
/* 案1:A から L / M から Y
for (auto&& ch: BOARD) {
if ('A' <= ch && ch <= 'L') {
INFO += '0';
} else {
INFO += '1';
}
}
*/
// 案4
string x(50, '?');
FOR(i, 10) {
int v = BOARD[i] - 'A';
FOR(k, 5) { x[5 * i + k] = '0' + (v >> k & 1); }
}
return x;
}
// state
// 0: 未着手
// 1: 空けたことがあるが取られていない
// 2: 取得済
// int strategy(string BOARD, string INFO, vc<int> state, int pre) {
int strategy(string BOARD, vc<int> state, int pre) {
if (pre != -1) {
FOR(i, N) {
if (i != pre && state[i] == 1 && BOARD[i] == BOARD[pre]) { return i; }
}
// 戦略ポイント!
/* 何でもいいからとる
FOR(i, N) {
if (i != pre && state[i] == 0) return i;
}
*/
FOR(i, N) {
if (i != pre && state[i] == 0) { return i; }
}
}
// まだ空けたことがない場所があれば空ける
FOR(i, N) if (state[i] == 0) return i;
// ペアが作れるならば作れる
FOR(i, N) FOR(j, i) {
if (state[i] == 1 && state[j] == 1 && BOARD[i] == BOARD[j]) return i;
}
// 終わってるはず
assert(MIN(state) == 2);
return -1;
}
int test_play(string BOARD, string INFO) {
vc<int> state(N, 0);
FOR(i, 10) state[i] = 1;
int miss = 0;
while (1) {
// int p = strategy(BOARD, INFO, state, -1);
int p = strategy(BOARD, state, -1);
if (p == -1) return miss;
assert(state[p] != 2);
state[p] = 1;
// int q = strategy(BOARD, INFO, state, p);
int q = strategy(BOARD, state, p);
assert(state[q] != 2);
state[q] = 1;
if (BOARD[p] == BOARD[q]) {
state[p] = state[q] = 2;
continue;
}
++miss;
continue;
}
}
void solve_prepare() {
STR(S);
string INFO = prepare(S);
print(INFO);
}
void solve_play() {
#if defined(LOCAL)
string INFO = "00000100000100011000001001010001100111000001010010";
#else
STR(INFO);
#endif
string BOARD(50, '?');
vc<int> state(50);
FOR(i, 10) state[i] = 1;
FOR(i, 10) {
int x = 0;
FOR(k, 5) { x |= (INFO[5 * i + k] - '0') << k; }
BOARD[i] = 'A' + x;
}
auto ask = [&](int p) -> void {
print(1 + p);
#if defined(LOCAL)
string god = "ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXY";
BOARD[p] = god[p];
return;
#else
STR(S);
BOARD[p] = S[0];
#endif
};
int miss = 0;
while (1) {
int p = strategy(BOARD, state, -1);
if (p == -1) return;
assert(state[p] != 2);
ask(p);
state[p] = 1;
int q = strategy(BOARD, state, p);
assert(state[q] != 2);
ask(q);
state[q] = 1;
if (BOARD[p] == BOARD[q]) {
state[p] = state[q] = 2;
continue;
}
++miss;
continue;
}
return;
}
void solve() {
STR(S);
if (S == "prepare") {
INT(T);
FOR(T) { solve_prepare(); }
}
elif (S == "play") {
INT(T);
FOR(T) { solve_play(); }
}
}
void test() {
int T = 10000;
int total = 0;
FOR(T) {
vc<int> A;
FOR(x, 25) A.eb(x), A.eb(x);
shuffle(A);
string BOARD;
for (auto&& x: A) BOARD += 'A' + x;
string INFO = prepare(BOARD);
// print(INFO);
int miss = test_play(BOARD, INFO);
total += miss;
}
print(total / (T + 0.0));
}
signed main() {
// test();
solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3800kb
First Run Input
prepare 2 ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXY AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYY
First Run Output
00000100000100011000001001010001100111000001010010 00000000001000010000010000100011000110000010000100
Second Run Input
play 2 00000100000100011000001001010001100111000001010010 K. L- M. N- O. P- Q. R- S. T- U. V- W. X- Y. A- B. B+ C. C+ D. D+ E. E+ F. F+ G. G+ H. H+ I. I+ J. J+ K. K+ L. L+ M. M+ N. N+ O. O+ P. P+ Q. Q+ R. R+ S. S+ T. T+ U. U+ V. V+ W. W+ X. X+ Y. Y+ A. A! 00000000001000010000010000100011000110000010...
Second Run Output
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 28 3 29 4 30 5 31 6 32 7 33 8 34 9 35 10 36 11 37 12 38 13 39 14 40 15 41 16 42 17 43 18 44 19 45 20 46 21 47 22 48 23 49 24 50 25 26 1 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ...
result:
ok Correct! The number of the misses is 8 (2 test cases)
Test #2:
score: 100
Accepted
time: 1ms
memory: 3864kb
First Run Input
prepare 1 FNETFOMMJTYCXKCRYLGXKSPAIVQNBURJAPQHUDWSDWVIHGELBO
First Run Output
10100101100010011001101000111000110001101001011001
Second Run Input
play 1 10100101100010011001101000111000110001101001011001 Y. C- X. K- C. C+ R. Y- L. G- X. X+ K. K+ S. P- A. I- V. Q- N. N+ B. U- R. R+ J. J+ A. A+ P. P+ Q. Q+ H. U- D. W- S. S+ D. D+ W. W+ V. V+ I. I+ H. H+ G. G+ E. E+ L. L+ B. B+ O. O+ F. F+ M. M+ T. T+ Y. Y+ U. U!
Second Run Output
11 12 13 14 15 12 16 17 18 19 20 13 21 14 22 23 24 25 26 27 28 2 29 30 31 16 32 9 33 24 34 23 35 27 36 37 38 39 40 22 41 38 42 39 43 26 44 25 45 36 46 19 47 3 48 18 49 29 50 6 5 1 8 7 10 4 17 11 37 30
result:
ok Correct! The number of the misses is 10 (1 test case)
Test #3:
score: 100
Accepted
time: 0ms
memory: 3628kb
First Run Input
prepare 50 FDAVHJWICNELMBTQGPMHCYSTUUKWOYBJNRLGEFXXSIVOAQDRKP NPBEHYAERLSHAKCMGTQFUYXDVUIWDPBSOXCMFRJOJTNKIGLQWV AEFGFISMPACJJYRBXUCKNOPEHODITLXWSMGVWBDQKLUQHRYVTN CKFXOIQOLCSHAGDEUJTYBAVKWPMHDBJNRMFXTEYQUGVNPILWRS JYIRTLMHQGUUAEDJXTSDCKPCXWPBAWHQRMGNLONVOYEKFVBIFS IHDCXSWTUHOFXLGLGWJPACUVTBOESDMYAK...
First Run Output
10100110000000010101111001001001101000100100010110 10110111101000000100111000001100000001001000111010 00000001001010001100101000001001001001101111000000 01000010101010011101011100001000001011101101001000 10010000110001010001110011101000110111000000101100 000101110011000010001110101001011011100100101...
Second Run Input
play 50 10100110000000010101111001001001101000100100010110 E. L- M. B- T. Q- G. P- M. M+ H. H+ C. C+ Y. S- T. T+ U. U+ K. W- O. Y- B. B+ J. J+ N. N+ R. L- G. G+ E. E+ F. F+ X. X+ S. S+ I. I+ V. V+ O. O+ A. A+ Q. Q+ D. D+ R. R+ K. K+ P. P+ W. W+ Y. Y+ L. L! 1011011110100000010011100000110000000100100...
Second Run Output
11 12 13 14 15 16 17 18 19 13 20 5 21 9 22 23 24 15 25 26 27 28 29 30 31 14 32 6 33 10 34 35 36 17 37 11 38 1 39 40 41 23 42 8 43 4 44 29 45 3 46 16 47 2 48 34 49 27 50 18 28 7 30 22 35 12 11 12 13 7 14 15 16 17 18 19 20 21 22 6 23 24 25 26 27 28 29 24 30 2 31 3 32 11 33 34 35 15 36 16 37 20 38 9 39...
result:
ok Correct! The number of the misses is 510 (50 test cases)
Test #4:
score: 100
Accepted
time: 2ms
memory: 3604kb
First Run Input
prepare 75 EAHSMUJLVDPNLEKPCNIICFRTMHYWVSTQBBWRXKFDXOJQUAGGOY CUWYVQJPSRIDKXMKTFXTFDOJVWLBEMNULIAAPYCHNGHEOGSRQB UJTQMFLPJRGSECWAHXDCIVRQOIEPANHUBYVGFKMKLDTSWYBNOX EYOUSDBNEQXIPMFUJCYKJVLSVWOXKLCFWARPBTIHGTMNDRGHAQ PBHANSDUVHNKYRQVMOBLQAXSEXOLYJRGTWCFKGMWPJIFTIEDCU YREKISUWLRFFQDIWNUASLJXGMVHBXDMBJT...
First Run Output
00100000001110001001001100010110010110101010111000 01000001010110100011101010000110010111100100110001 00101100101100100001001101010011010111101001010001 00100000110111000101010011100010000101100010000001 11110100001110000000101100100111000001011010111100 000111000100100010100001001001001010110111010...
Second Run Input
play 75 00100000001110001001001100010110010110101010111000 P. N- L. L+ E. E+ K. P- C. N- I. I+ C. C+ F. R- T. M- H. H+ Y. W- V. V+ S. S+ T. T+ Q. B- B. B+ W. W+ R. R+ X. K- F. F+ D. D+ X. X+ O. J- Q. Q+ U. U+ A. A+ G. G+ O. O+ Y. Y+ P. P+ N. N+ M. M+ K. K+ J. J! 0100000101011010001110101000011001011...
Second Run Output
11 12 13 8 14 1 15 16 17 18 19 20 21 17 22 23 24 25 26 3 27 28 29 9 30 4 31 24 32 33 34 33 35 28 36 23 37 38 39 22 40 10 41 37 42 43 44 32 45 6 46 2 47 48 49 42 50 27 16 11 18 12 25 5 38 15 43 7 11 12 13 14 15 16 17 18 19 14 20 17 21 18 22 12 23 24 25 5 26 3 27 28 29 30 31 32 33 27 34 11 35 36 37 8 ...
result:
ok Correct! The number of the misses is 742 (75 test cases)
Test #5:
score: 100
Accepted
time: 2ms
memory: 3856kb
First Run Input
prepare 85 RSHXLIARGTANBOIMVCQUCBGQWEDTPMYJWYUFPKESKJODLNFVXH GEFNCRFLXMNOJGIQPLMSBKHDVIUVCHRAAUYWQBPTWYXSJOTEDK PNCEFQSMQNOUJPKTWEAHFSRKGCIVJXXLRHLYBWGODVBYDUTAIM EBFQNGFUKBOYENJSUTTPKPVSIRADCMVRHAHMDCLGLXQXIOJYWW OSYHICRXEQAMWBDUDWANLLNCVBTXMTGEPJYPGFSKIJFHUKRQOV SESXRAXOUIGPVJUNLMJFYEBVFCOBDQHKGW...
First Run Output
10001010011110011101110100001000000100010110011001 01100001001010010110010001000110100110101110100110 11110101100100000100101000000101001001100000110110 00100100001010000001101100110010100001010101010000 01110010010001111100000100100010001111010010000001 010010010001001111011000100000111010111000101...
Second Run Input
play 85 10001010011110011101110100001000000100010110011001 A. A+ N. B- O. I- M. V- C. Q- U. C- B. B+ G. G+ Q. Q+ W. E- D. T- P. M- Y. J- W. W+ Y. Y+ U. U+ F. P- K. E- S. S+ K. K+ J. J+ O. O+ D. D+ L. L+ N. N+ F. F+ V. V+ X. X+ H. H+ R. R+ I. I+ C. C+ T. T+ M. M+ P. P+ E. E! 0110000100101001011001000...
Second Run Output
11 7 12 13 14 15 16 17 18 19 20 21 22 13 23 9 24 19 25 26 27 28 29 30 31 32 33 25 34 31 35 20 36 37 38 39 40 2 41 38 42 32 43 14 44 27 45 5 46 12 47 36 48 17 49 4 50 3 8 1 15 6 21 18 28 10 30 16 37 29 39 26 11 4 12 13 14 1 15 16 17 18 19 10 20 21 22 23 24 25 26 15 27 28 29 5 30 23 31 6 32 33 34 27 3...
result:
ok Correct! The number of the misses is 856 (85 test cases)
Test #6:
score: 100
Accepted
time: 2ms
memory: 3628kb
First Run Input
prepare 90 HPBUYCSIRIQTEVJLTDYGMNBEKMSFHNCRXVDAUFQAWPLGJWKOXO DGTONCNKSQVCREJMUPOGFWIQPALERLASDYBFVIWKXHTMXBJUHY KODTYFIXXRTNWNCUSLOREEBCUJPABHIDVGLGJMYKWMSQHAPQVF BGTFHKOEJPGLWJIHPWAYVDKIFXSUUQYTENNVCMDRMOASRBXCLQ YSJXTDDMCLKFFBOWVRCSHNPTGARXJQPBKMYWUEAUNGEIIQVHOL QTXVHWNRFUOHCPMGWMLFRSCQKGEIPKEADY...
First Run Output
11100111101000000101000110100001001000101000100010 11000011001100101110101100100010110010100100100001 01010011101100011001000111010000010111011110110001 10000011001100110100111000101001110001001001011110 00011010011001011101110011100011000001100100011010 000011100111101101011110001101101101000110100...
Second Run Input
play 90 11100111101000000101000110100001001000101000100010 Q. T- E. V- J. L- T. T+ D. Y- G. M- N. B- E. E+ K. M- S. S+ F. H- N. N+ C. C+ R. R+ X. V- D. D+ A. U- F. F+ Q. Q+ A. A+ W. P- L. L+ G. G+ J. J+ W. W+ K. K+ O. X- O. O+ I. I+ Y. Y+ B. B+ M. M+ H. H+ V. V+ U. U+ P. P+ X. X! 1100001100110010111...
Second Run Output
11 12 13 14 15 16 17 12 18 19 20 21 22 23 24 13 25 26 27 7 28 29 30 22 31 6 32 9 33 34 35 18 36 37 38 28 39 11 40 36 41 42 43 16 44 20 45 15 46 41 47 25 48 49 50 48 10 8 19 5 23 3 26 21 29 1 34 14 37 4 42 2 49 33 11 12 13 14 15 16 17 18 19 4 20 2 21 22 23 24 25 18 26 27 28 14 29 13 30 27 31 26 32 9 ...
result:
ok Correct! The number of the misses is 907 (90 test cases)
Test #7:
score: 100
Accepted
time: 2ms
memory: 3572kb
First Run Input
prepare 95 CXKFQPTEDJGCNSIWIDLVHJBTMEUMLQVYOHGPKNRYOFXRSBUWAA DKGIBMTPLXOCTJEVQYVUMAFHNXEOCRDPNQHSUGSWAJRIFYBWKL QHTADVKMABFWXHRLNICEGJOCPXWTYNVMBESJURIODUGFLYSKQP WPTDMLIIEOWCKYSSREBDBFXNQGVNXAPVJHYLUKUCGHQRAFJMOT PUYIWXOSXDQNITNCYWFEKGHPLKVJABJQTUSVRMLCEDFMGAOBHR YFMQKSXVBUIYLCBRDWWNVFHTTMRHUDOGLA...
First Run Output
01000111010101010100000011111011001001001100010010 11000010100110000010100000011011001111101101011101 00001111001100100000110001010101010001100000010000 01101111101100111000001101101000010000100010001110 11110001010001100010011011110101110010011110111000 000111010000110000010101001001111011010110000...
Second Run Input
play 95 01000111010101010100000011111011001001001100010010 G. C- N. S- I. W- I. I+ D. D+ L. V- H. J- B. T- M. E- U. M- L. L+ Q. Q+ V. V+ Y. O- H. H+ G. G+ P. P+ K. K+ N. N+ R. Y- O. O+ F. F+ X. X+ R. R+ S. S+ B. B+ U. U+ W. W+ A. A+ C. C+ J. J+ T. T+ E. E+ M. M+ Y. Y! 1100001010011000001010000001101...
Second Run Output
11 12 13 14 15 16 17 15 18 9 19 20 21 22 23 24 25 26 27 28 29 19 30 5 31 20 32 33 34 21 35 11 36 6 37 3 38 13 39 40 41 33 42 4 43 2 44 39 45 14 46 23 47 27 48 16 49 50 12 1 22 10 24 7 26 8 28 25 40 32 11 12 13 7 14 15 16 17 18 19 20 21 22 23 24 25 26 10 27 15 28 11 29 12 30 31 32 8 33 25 34 17 35 24...
result:
ok Correct! The number of the misses is 955 (95 test cases)
Test #8:
score: 100
Accepted
time: 2ms
memory: 3868kb
First Run Input
prepare 100 NKXFSXFWWAOBPEJOTMVHIPUKCGQSRLCRHYNVDMETALGIJQUDBY LQEXDPFVMOMABELGPHCWBJTVCTNYXGRYWJUQKFIHOSNSKAIURD MBTKVSCAPAXWHBEHUSQOGYJIUVTNEIRPFYQXJORNLFDCMKWDGL EBBOJXCXNECGAQQALWPPMJVTGSHIORNMHRDFSYUYLFIUVDKWKT GKOAHWLYQXVKCLRRTCYMFBSQUPDIWIJPVGDFMNAUTSJXHBEEON EQEDVJGKUIXMCYQTANIHSADKWRNFYBGOT...
First Run Output
10110010101110110100010011110110100011010110100000 11010000010010011101110001111010100101010011001110 00110100001100101010101010100101000000001111000000 00100100001000001110100101110101000111011011000100 01100010100111000000111000110111010000110000111101 001000000100100110001010110010011000101000101...
Second Run Input
play 100 10110010101110110100010011110110100011010110100000 O. B- P. E- J. O- T. M- V. H- I. P- U. K- C. G- Q. S- R. L- C. C+ R. R+ H. H+ Y. N- V. V+ D. M- E. E+ T. T+ A. A+ L. L+ G. G+ I. I+ J. J+ Q. Q+ U. U+ D. D+ B. B+ Y. Y+ X. X+ F. F+ W. W+ O. O+ P. P+ K. K+ S. S+ N. N+ M. M! 110100000100100111...
Second Run Output
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 25 32 29 33 20 34 35 36 19 37 38 39 14 40 17 41 10 42 30 43 26 44 21 45 15 46 27 47 23 48 37 49 12 50 34 6 3 7 4 9 8 16 11 22 13 24 2 28 5 35 1 38 18 11 9 12 13 14 3 15 1 16 17 18 19 20 21 22 23 24 8 25 19 26 23 27 28 29 4 30 16 31 32 33...
result:
ok Correct! The number of the misses is 1025 (100 test cases)
Test #9:
score: 100
Accepted
time: 2ms
memory: 3864kb
First Run Input
prepare 100 BULRJTVXIHFVSKOMPWMCGENUNYAKIQQXSPBADERWHJCYFDOLGT FIHEGHKMALOKAVTSYYWTMQJCERQNBLFIOPSBDUCXVNRWJXUGPD IGMAXBJVQJGTTPKQCFEEUWRSONNSHBRKUPWHCDDYLXFYVLOIMA FKYUXTNHQBVLPWEOPREKVIMHCOJLXNDGBFUGIRSASJYADMWTCQ RYIDFMJOWUBQNXLWNCRSSGKTXOHPVKTEPAAFMEILQVBUHJDGCY SOVMPWQBMWNURDEALASGVNHCYUTOGKTKY...
First Run Output
10000001011101010001100101100110101111010001011100 10100000101110000100011001110001010001100000011010 00010011000011000000111011000010010101010000110010 10100010100001100101111011100110110111000000110000 10001000110001011000101000011010010011100110100101 010010111010101001101111001101000011000000110...
Second Run Input
play 100 10000001011101010001100101100110101111010001011100 F. V- S. K- O. M- P. W- M. M+ C. G- E. N- U. U+ N. N+ Y. A- K. K+ I. I+ Q. Q+ X. X+ S. S+ P. P+ B. B+ A. A+ D. E- R. R+ W. W+ H. H+ J. J+ C. C+ Y. Y+ F. F+ D. D+ O. O+ L. L+ G. G+ T. T+ V. V+ E. E! 101000001011100001000110011100010100011000...
Second Run Output
11 12 13 14 15 16 17 18 19 16 20 21 22 23 24 2 25 23 26 27 28 14 29 9 30 31 32 8 33 13 34 17 35 1 36 27 37 38 39 4 40 18 41 10 42 5 43 20 44 26 45 11 46 37 47 15 48 3 49 21 50 6 12 7 38 22 11 12 13 9 14 15 16 17 18 17 19 20 21 8 22 23 24 25 26 27 28 29 30 10 31 1 32 2 33 11 34 35 36 29 37 38 39 24 4...
result:
ok Correct! The number of the misses is 981 (100 test cases)
Test #10:
score: 100
Accepted
time: 2ms
memory: 3624kb
First Run Input
prepare 100 SQROXGJWGXFMMKUNTEIRNLEVAYLHDHQPPBCSJIWFUYVCTADBKO PKYCKEOOYJVXPWFGVDJBEULHWQTCAHLMAMURBFQGTIXSRISNND UOOAMTVCCXBSEKWXPGWSRBNYNLIHJYJITFADEHKPRFDMQQVUGL YEFEDNPRNSWMCWBAKSQQRBGLXKOILXTDAGJUVYUMVHHCJIFOTP AVXANGTWWEBDESYBMQHOVRXCLFKDIGJSTJPQFYRCHIKMNLOPUU OJNYRXLJHGGWFMDDMOPKYTHTUAKLNICIE...
First Run Output
01001000011000101110111010110010010011010110011101 11110010100001101000010100010001110011100001110010 00101011100111000000001101100110101010000100011101 00011001001010000100110001011011110100011011001001 00000101011110100000101100110011001011010110100100 011101001010110000111000111101110101001011100...
Second Run Input
play 100 01001000011000101110111010110010010011010110011101 F. M- M. M+ K. U- N. T- E. I- R. R+ N. N+ L. E- V. A- Y. L- H. D- H. H+ Q. Q+ P. P+ B. C- S. S+ J. J+ I. I+ W. W+ F. F+ U. U+ Y. Y+ V. V+ C. C+ T. T+ A. A+ D. D+ B. B+ K. K+ O. O+ G. G+ X. X+ E. E+ L. L! 111100101000011010000101000100011100...
Second Run Output
11 12 13 12 14 15 16 17 18 19 20 3 21 16 22 23 24 25 26 27 28 29 30 28 31 2 32 33 34 35 36 1 37 7 38 19 39 8 40 11 41 15 42 26 43 24 44 35 45 17 46 25 47 29 48 34 49 14 50 4 9 6 10 5 23 18 27 22 11 12 13 1 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 4 29 30 31 23 32 33 34 32 35 22 36 37 38 15 39 26...
result:
ok Correct! The number of the misses is 1011 (100 test cases)
Test #11:
score: 100
Accepted
time: 1ms
memory: 3628kb
First Run Input
prepare 100 RGFVPILWOVETBGSLKHKNCHJIOXAMPXNQSWJYUDRBMDAEYFQCTU OLRHQVCXUYKWSEJPDYTFGKNVCASHMIDPNERUBOQJMBTGAXLIFW KXYEEFLNYOGBNIUVVDTCRJDSHQISRAUWAQCTWLMPBHMJKXGFPO BUXYMYPJMVFQKCIDQHEUOTITPKHLORXVGLASAGWDCJSBWNEFRN TXKFEIVQISUBKTHXRDJCNOMPMGHNDCLPAWVBWUAEQSJRFYGOYL PSRXNYTOKJMUFUTIRVMKBDXLJBCLFVGHA...
First Run Output
10001011001010010101111100001011010011010111010101 01110110101000111100000011010101000111010010100011 01010111010001100100001001010011010101100001101110 10000001011110100011001100001111110100100011010101 11001111010101010100001000001010101000010001001001 111100100110001111011011000011110010111001010...
Second Run Input
play 100 10001011001010010101111100001011010011010111010101 E. T- B. G- S. L- K. H- K. K+ N. C- H. H+ J. I- O. O+ X. A- M. P- X. X+ N. N+ Q. S- W. W+ J. J+ Y. U- D. R- B. B+ M. M+ D. D+ A. A+ E. E+ Y. Y+ F. F+ Q. Q+ C. C+ T. T+ U. U+ V. V+ G. G+ L. L+ I. I+ P. P+ S. S+ R. R! 011101101010001111000000...
Second Run Output
11 12 13 14 15 16 17 18 19 17 20 21 22 18 23 24 25 9 26 27 28 29 30 26 31 20 32 33 34 8 35 23 36 37 38 39 40 13 41 28 42 38 43 27 44 11 45 36 46 3 47 32 48 21 49 12 50 37 10 4 14 2 16 7 24 6 29 5 33 15 39 1 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 7 26 27 28 4 29 30 31 17 32 16 33 23 34 14 35 3 ...
result:
ok Correct! The number of the misses is 1008 (100 test cases)
Test #12:
score: 100
Accepted
time: 1ms
memory: 3856kb
First Run Input
prepare 100 VJXSDLHVPDTYCWKILGXUIJANAHYSMUWBRRQTCENEPFFOKBGMOQ BVAFIMQXPHKTKJWSLITNXOEVCFYCOQADGSGDWUPLHNBJRUEMYR RLPSNKYDCLUMVDTHJYIHWQSGRBNXUFOFAAGEQTKCPVJEWBMOIX IBFYNHNRSYOHXPGGKBFCSUMOJLUPKVAQMTCLDWREWQDTAVXIEJ KGRTAINBFADUHILYMBEOPECVXQPDOWWTJSKMGQSVRUHLCNFXYJ ETFGMNTHGOKBXNMELFBWCARUHICYJRWSX...
First Run Output
10101100101110101001110001101011100101011111011000 10000101010000010100000100011000001111011111011100 10001110101111001001101100101000011110000100011010 00010100001010000011101101110010110100010100100011 01010011001000111001000000001010110100001010000000 001001100110100011000011010110110011110001100...
Second Run Input
play 100 10101100101110101001110001101011100101011111011000 T. Y- C. W- K. I- L. L+ G. X- U. I- J. J+ A. N- A. A+ H. H+ Y. Y+ S. S+ M. U- W. W+ B. R- R. R+ Q. T- C. C+ E. N- E. E+ P. P+ F. F+ O. K- B. B+ G. G+ M. M+ O. O+ Q. Q+ V. V+ D. D+ X. X+ I. I+ U. U+ T. T+ N. N+ K. K! 100001010100000101000001...
Second Run Output
11 12 13 14 15 16 17 6 18 19 20 21 22 2 23 24 25 23 26 7 27 12 28 4 29 30 31 14 32 33 34 33 35 36 37 13 38 39 40 38 41 9 42 43 44 45 46 32 47 18 48 29 49 44 50 35 8 1 10 5 19 3 21 16 30 20 36 11 39 24 45 15 11 12 13 11 14 15 16 17 18 5 19 12 20 21 22 23 24 2 25 26 27 28 29 22 30 7 31 3 32 33 34 16 3...
result:
ok Correct! The number of the misses is 1026 (100 test cases)
Test #13:
score: 100
Accepted
time: 2ms
memory: 3668kb
First Run Input
prepare 100 MOHGEABJDDXQJMYVSPKBWONVTCPLWSQRFEKUNUHTLCXYIAFIGR LOFDRVYTQJXQHRTKMBHCEVSAUUIFAEXLMOGIKPBYNWNWCJPGSD EJBMJEYAAUDIPOTXILRCUQSDNKVPRYFCKMLSQGWFTVXOHNBHWG MHKMCDGVOQRWJBFSKLSGTYUDWOIAIUPCYTQPNEHBNJRAFXXVEL AVRXEJCFQXWBYTQRSWYHOBUPUNGSDMHILCNLFKJKMDGEOITAPV IRLQBTAYITACMJROOJHYNHSPBQLNEVWGX...
First Run Output
00110011101110001100001000000010000100101100011000 11010011101010011000100011010100011110010000110010 00100100101000000110100100010000011000000000000101 00110111000101000110010001100001100101010111000001 00000101011000111101001001001001000101000000111101 000101000111010000011000011001000000001100010...
Second Run Input
play 100 00110011101110001100001000000010000100101100011000 X. Q- J. J+ M. M+ Y. V- S. P- K. B- W. O- N. V- T. C- P. P+ L. W- S. S+ Q. Q+ R. F- E. E+ K. K+ U. N- U. U+ H. H+ T. T+ L. L+ C. C+ X. X+ Y. Y+ I. A- F. F+ I. I+ G. G+ R. R+ D. D+ B. B+ O. O+ V. V+ W. W+ N. N+ A. A! 110100111010100110001000...
Second Run Output
11 12 13 8 14 1 15 16 17 18 19 20 21 22 23 24 25 26 27 18 28 29 30 17 31 12 32 33 34 5 35 19 36 37 38 36 39 3 40 25 41 28 42 26 43 11 44 15 45 46 47 33 48 45 49 4 50 32 10 9 20 7 22 2 24 16 29 21 37 23 46 6 11 12 13 14 15 8 16 17 18 19 20 21 22 6 23 24 25 26 27 28 29 24 30 21 31 11 32 1 33 17 34 2 3...
result:
ok Correct! The number of the misses is 1024 (100 test cases)
Test #14:
score: 100
Accepted
time: 2ms
memory: 3788kb
First Run Input
prepare 100 KVKFHJETMUGYIINCNCXOSBTFLAAQERRDPVHJUXWDPQYWOMLSBG RKGEAFBUDOEJVNHJBSTOAHIWMWKFCPCYYVITXGXQUDLQSNLRMP VFSDMWJQNEGIOKCAQFCUJHRBPLWLMUPOASHKYETNTXGDXRVBIY AUELFVXFMCRTRVDAOJQWJKMQLEUKWSHXGIYHNNBOPBTPGCYSDI MGTWHRVJKOPGAYSEXKCJIQRYPDXNBTEFBOWACHSLINLUVUDQFM CAVGCIHTJQXHKTPQOLADBJDMGUWYENMLV...
First Run Output
01010101010101010100111001001000100110010011000101 10001010100110000100000001010010000001011100001110 10101101000100111000001100110110010000011011000100 00000001010010011010101001010111101101000011001000 00110011001100101101111001000110101100100101001110 010000000010101011000100000010111001100110010...
Second Run Input
play 100 01010101010101010100111001001000100110010011000101 G. Y- I. I+ N. C- N. N+ C. C+ X. O- S. B- T. T+ F. F+ L. A- A. A+ Q. E- R. R+ D. P- V. V+ H. H+ J. J+ U. U+ X. X+ W. D- P. P+ Q. Q+ Y. Y+ W. W+ O. O+ M. M+ L. L+ S. S+ B. B+ G. G+ K. K+ E. E+ D. D! 100010101001100001000000010100100000010111...
Second Run Output
11 12 13 14 15 16 17 15 18 16 19 20 21 22 23 8 24 4 25 26 27 26 28 29 30 31 32 33 34 2 35 5 36 6 37 10 38 19 39 40 41 33 42 28 43 12 44 39 45 20 46 9 47 25 48 21 49 22 50 11 3 1 29 7 40 32 11 4 12 13 14 15 16 12 17 7 18 19 20 10 21 5 22 15 23 24 25 26 27 2 28 6 29 30 31 29 32 33 34 13 35 23 36 19 37...
result:
ok Correct! The number of the misses is 1004 (100 test cases)
Test #15:
score: 100
Accepted
time: 2ms
memory: 3624kb
First Run Input
prepare 100 HXKQHJLCSAEPANTBUFWEUTDPXRRDMQGOKMSBFWVCVLONYYIGJI FHATBVFQWOIECJDGBSLKREDMQYNOTACNMKSJVULXGYIPPURWXH JVWOTSJAXCAPFURISNLKXYEHWMPIOHGFUQBCRQVMLYEGDBDNTK TOWIKXQPDRLAHPNUGUNKIRBECJYSQYMEFSDACFLXHVMJGTWBVO WTBUHJHOXMQNYCGNQBSKUVPFOFGILTXYLARSEDCRVIWAEJMPDK VHYQVKEJMPWUDBTWSMKIAGTEFGSYDUCCJ...
First Run Output
11100111010101000001111001001011010010000100100000 10100111000000011001100001010110100000010110101110 10010101010110101110110010100110010000001110101000 11001011100110100010010101110100001111101100010001 01101110011000000101111001001011100011101110100110 101011110000011000011010101010001001001000110...
Second Run Input
play 100 11100111010101000001111001001011010010000100100000 E. P- A. A+ N. T- B. U- F. W- E. E+ U. U+ T. T+ D. P- X. X+ R. R+ D. D+ M. Q- G. O- K. K+ M. M+ S. S+ B. B+ F. F+ W. W+ V. C- V. V+ L. L+ O. O+ N. N+ Y. Y+ I. G- J. J+ I. I+ H. H+ P. P+ Q. Q+ C. C+ G. G! 101001110000000110011000010101101000...
Second Run Output
11 12 13 10 14 15 16 17 18 19 20 11 21 17 22 15 23 24 25 2 26 27 28 23 29 30 31 32 33 3 34 29 35 9 36 16 37 18 38 19 39 40 41 39 42 7 43 32 44 14 45 46 47 48 49 6 50 47 5 1 24 12 30 4 40 8 48 31 11 12 13 14 15 16 17 5 18 19 20 21 22 12 23 15 24 25 26 27 28 10 29 4 30 3 31 13 32 27 33 24 34 20 35 18 ...
result:
ok Correct! The number of the misses is 1030 (100 test cases)
Test #16:
score: 100
Accepted
time: 1ms
memory: 3516kb
First Run Input
prepare 100 SCMKNXOIGSNYXFERVPAEUQHDULFWTCLIRKMJPOHBBYGJTDVQWA XGAPSFERTQDFUWOJHLRPYNXIOVSBQTJDGCVKKAMCIUBMLNYEHW OTQJRXSJVDUSNDIPTGYBIRAMWBEFXFCLEKHGMKQAYHOLNPUCVW GTPJIHXDRBSYWEECOUYLWNLCXPMJFUAAMOGTVDHQRNFVKQKIBS URSEIOWGQPCNVFDRMNIUJASLAEBBKFYHJYGVMOXDKWTQXPTCHL ONFBMGMEDKCRRWCKPABJPDIHIYUGWQXSU...
First Run Output
01001010000011001010101101110101110000100110001001 11101011000000011110010011010000100100011100100001 01110110010000110010100011110101001100101010111000 01100110011111010010000101110011101110001000110000 00101100010100100100000100111001101011000000111110 011101011010100100000011001100001100010011000...
Second Run Input
play 100 01001010000011001010101101110101110000100110001001 N. N+ Y. X- F. E- R. V- P. A- E. E+ U. Q- H. D- U. U+ L. F- W. T- C. C+ L. L+ I. I+ R. R+ K. K+ M. M+ J. P- O. O+ H. H+ B. B+ Y. Y+ G. G+ J. J+ T. T+ D. D+ V. V+ Q. Q+ W. W+ A. A+ S. S+ X. X+ F. F+ P. P! 111010110000000111100100110100001001...
Second Run Output
11 5 12 13 14 15 16 17 18 19 20 15 21 22 23 24 25 21 26 27 28 29 30 2 31 26 32 8 33 16 34 4 35 3 36 37 38 7 39 23 40 41 42 12 43 9 44 36 45 29 46 24 47 17 48 22 49 28 50 19 10 1 13 6 27 14 37 18 11 12 13 14 15 16 17 18 19 8 20 4 21 22 23 1 24 25 26 27 28 29 30 9 31 16 32 11 33 2 34 35 36 37 38 3 39 ...
result:
ok Correct! The number of the misses is 1008 (100 test cases)
Test #17:
score: 100
Accepted
time: 2ms
memory: 3620kb
First Run Input
prepare 100 NNODHVLKIUVAYTXEBRPAPWXGHYJBOMRSSGKFUIQMFWQLTCJEDC HANGPOYBUGIFVTKOXXWBFRQAJLMYLMPUWCJEREKCVNDSIQSHDT ORBBPYTLJSQVISIAGHLGUREEOKAXFKYUJQXDMHNCTNCMDWFWPV GIAKBSRKPITXAVCLFEWDQFVNJJHXOGRMMYDEHUONTBWPUSCQLY PXIMBIELUQGORGWAKHNJQJBYFTNTKAPDDVVCHOSYLURFMCESXW GWUXITHXWIKOVQLSENPLYKDNCQPCJFBRM...
First Run Output
10110101100111011000111001010111010010100001000101 11100000001011001100111100111000011100000010101100 01110100011000010000111100001111001110101001001001 01100000100000001010100000100110001010101111000010 11110111010001000110100000001000100110100010100001 011000110100101111010001011001111001110101101...
Second Run Input
play 100 10110101100111011000111001010111010010100001000101 V. V+ A. Y- T. X- E. B- R. P- A. A+ P. P+ W. X- G. H- Y. Y+ J. B- O. O+ M. R- S. S+ G. G+ K. K+ F. U- I. I+ Q. M- F. F+ W. W+ Q. Q+ L. L+ T. T+ C. J- E. E+ D. D+ C. C+ N. N+ X. X+ H. H+ B. B+ R. R+ U. U+ M. M+ J. J! 111000000010110011001111...
Second Run Output
11 6 12 13 14 15 16 17 18 19 20 12 21 19 22 23 24 25 26 13 27 28 29 3 30 31 32 33 34 24 35 8 36 37 38 9 39 40 41 36 42 22 43 39 44 7 45 14 46 47 48 16 49 4 50 46 2 1 23 15 25 5 28 17 31 18 37 10 40 30 47 27 11 12 13 14 15 16 17 18 19 20 21 12 22 23 24 2 25 26 27 28 29 26 30 27 31 5 32 9 33 19 34 35 ...
result:
ok Correct! The number of the misses is 1010 (100 test cases)