QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#673342 | #8239. Mysterious Tree | maspy | AC ✓ | 10ms | 3820kb | C++23 | 9.4kb | 2024-10-24 21:49:40 | 2024-10-24 21:49:40 |
Judging History
answer
#line 1 "/home/maspy/compro/library/my_template.hpp"
#if defined(LOCAL)
#include <my_template_compiled.hpp>
#else
// https://codeforces.com/blog/entry/96344
#pragma GCC optimize("Ofast,unroll-loops")
// いまの CF だとこれ入れると動かない?
// #pragma GCC target("avx2,popcnt")
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using u8 = uint8_t;
using u16 = uint16_t;
using u32 = uint32_t;
using u64 = uint64_t;
using i128 = __int128;
using u128 = unsigned __int128;
using f128 = __float128;
template <class T>
constexpr T infty = 0;
template <>
constexpr int infty<int> = 1'010'000'000;
template <>
constexpr ll infty<ll> = 2'020'000'000'000'000'000;
template <>
constexpr u32 infty<u32> = infty<int>;
template <>
constexpr u64 infty<u64> = infty<ll>;
template <>
constexpr i128 infty<i128> = i128(infty<ll>) * 2'000'000'000'000'000'000;
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>
T floor(T a, T b) {
return a / b - (a % b && (a ^ b) < 0);
}
template <typename T>
T ceil(T x, T y) {
return floor(x + y - 1, y);
}
template <typename T>
T bmod(T x, T y) {
return x - y * floor(x, y);
}
template <typename T>
pair<T, T> divmod(T x, T y) {
T q = floor(x, y);
return {q, x - q * y};
}
template <typename T, typename U>
T SUM(const vector<U> &A) {
T sm = 0;
for (auto &&a: A) sm += a;
return sm;
}
#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) {
T a = que.top();
que.pop();
return a;
}
template <typename T>
T POP(vc<T> &que) {
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;
(check(x) ? ok : ng) = 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;
(check(x) ? ok : ng) = 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;
}
template <typename T, typename... Vectors>
void concat(vc<T> &first, const Vectors &... others) {
vc<T> &res = first;
(res.insert(res.end(), others.begin(), others.end()), ...);
}
#endif
#line 1 "/home/maspy/compro/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;
}
// chatgpt helped me
class CoutInitializer {
public:
CoutInitializer() { std::cout << std::fixed << std::setprecision(15); }
};
static CoutInitializer cout_initializer;
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 3 "main.cpp"
void PATH() { print("!", 1); }
void STAR() { print("!", 2); }
void solve() {
LL(N);
ll a = -1, b = -1;
auto ask = [&](int x, int y) -> int {
print("?", 1 + x, 1 + y);
INT(z);
return z;
};
FOR(i, ceil<int>(N, 2)) {
int x = 2 * i, y = 2 * i + 1;
if (y == N) y = 0;
if (ask(x, y)) {
a = x, b = y;
break;
}
}
if (a == -1) return PATH();
int c = 0, d = 0;
while (c == a || c == b) ++c;
while (d == a || d == b || d == c) ++d;
int ac = ask(a, c);
if (ac) {
if (ask(a, d)) return STAR();
return PATH();
}
if (ask(b, c)) {
if (ask(b, d)) return STAR();
return PATH();
} else {
return PATH();
}
}
signed main() {
INT(T);
FOR(T) solve();
}
这程序好像有点Bug,我给组数据试试?
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 3576kb
input:
2 4 1 0 1 0 4 0 1 1 1
output:
? 1 2 ? 1 3 ? 2 3 ? 2 4 ! 1 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 2
result:
ok Correct (2 test cases)
Test #2:
score: 0
Accepted
time: 0ms
memory: 3812kb
input:
87 13 0 0 0 0 0 1 0 1 1 15 0 0 0 0 0 0 1 1 1 7 0 0 0 1 1 1 15 0 0 0 1 0 0 19 0 0 0 0 0 1 1 1 20 0 0 0 0 0 0 0 0 0 0 7 0 0 1 0 1 1 20 0 0 0 0 0 0 0 1 1 1 17 0 0 0 0 0 0 0 0 0 11 1 0 0 14 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 18 0 0 0 0 0 1 0 1 1 14 0 1 0 1 1 20 0 0 0 0 1 0 0 11 0 0 0 1 0 0 11 0 1 0 0 8 0 1 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 11 1 ? 12 1 ? 12 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 13 1 ? 13 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 1 ? 7 2 ? 7 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 7 1 ? 8 1 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 11 1 ? 11 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 1...
result:
ok Correct (87 test cases)
Test #3:
score: 0
Accepted
time: 0ms
memory: 3520kb
input:
135 9 1 0 0 6 0 0 0 11 0 0 0 0 1 0 0 4 1 1 0 10 0 0 0 0 1 1 1 9 0 0 0 1 1 1 9 0 0 1 0 1 1 6 0 0 0 9 0 0 0 1 1 1 11 0 0 0 0 1 0 0 4 0 0 4 1 1 1 8 0 0 0 0 5 0 0 0 7 1 1 0 11 0 0 0 0 1 0 1 1 4 1 1 1 6 1 1 1 9 0 0 1 1 1 4 1 0 1 1 8 1 0 0 9 0 0 1 0 1 1 7 0 0 1 0 0 4 1 1 1 8 0 0 0 0 11 0 0 0 0 1 1 1 8 0 0...
output:
? 1 2 ? 1 3 ? 2 3 ! 1 ? 1 2 ? 3 4 ? 5 6 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 9 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 7 1 ? 7 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 7 1 ? 7 2 !...
result:
ok Correct (135 test cases)
Test #4:
score: 0
Accepted
time: 4ms
memory: 3740kb
input:
136 8 0 0 0 1 0 1 1 5 1 0 1 1 11 0 0 1 0 0 10 1 0 0 6 0 0 0 9 0 0 1 0 1 1 7 0 1 1 1 10 0 0 1 0 1 1 7 0 0 1 1 1 9 0 0 1 1 1 5 0 0 1 1 1 7 0 0 0 1 0 0 10 0 0 1 0 1 1 6 0 1 0 0 6 0 0 1 0 1 0 6 0 1 0 1 1 10 0 1 1 1 9 0 0 1 1 1 5 0 1 1 1 6 0 0 1 1 1 4 0 0 5 0 1 1 1 4 1 0 1 1 7 0 0 0 1 1 1 10 0 0 0 1 1 1 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 7 1 ? 8 1 ? 8 2 ! 2 ? 1 2 ? 1 3 ? 2 3 ? 2 4 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ! 1 ? 1 2 ? 1 3 ? 2 3 ! 1 ? 1 2 ? 3 4 ? 5 6 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 2 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 5 2 ! 2 ? 1 2 ...
result:
ok Correct (136 test cases)
Test #5:
score: 0
Accepted
time: 1ms
memory: 3576kb
input:
5 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 758 0 0 0 0 0 0 0 0 0 1 0 1 1 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 0 0 1 1 1
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (5 test cases)
Test #6:
score: 0
Accepted
time: 1ms
memory: 3536kb
input:
7 147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 27 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (7 test cases)
Test #7:
score: 0
Accepted
time: 0ms
memory: 3580kb
input:
160 4 0 0 9 0 0 0 0 0 7 0 0 0 1 1 1 4 0 0 9 0 0 0 0 1 1 1 9 0 0 0 0 1 1 1 6 0 0 1 0 1 1 7 0 0 0 1 1 1 4 0 0 6 0 0 1 0 1 1 4 0 0 5 0 0 1 1 1 7 0 0 0 1 1 1 4 0 1 0 1 1 7 0 0 0 0 6 0 0 0 9 0 0 0 0 0 9 0 0 0 0 0 4 0 0 4 0 0 4 0 0 5 0 0 1 1 1 9 0 0 0 0 0 6 0 0 0 9 0 0 0 0 0 5 0 0 1 1 1 6 0 0 0 5 0 0 0 9 ...
output:
? 1 2 ? 3 4 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 1 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 1 ? 7 2 ? 7 3 ! 2 ? 1 2 ? 3 4 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 1 ? 9 2 ? 9 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 1 ? 9 2 ? 9 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 1 ? 7 2 ? 7 3 ! 2 ? 1 2 ? 3 4 ! 1 ? 1 2 ...
result:
ok Correct (160 test cases)
Test #8:
score: 0
Accepted
time: 10ms
memory: 3548kb
input:
117 6 0 0 0 7 0 0 0 0 11 0 0 0 0 0 1 1 1 4 0 0 11 0 0 0 0 0 0 5 0 0 1 1 1 10 0 0 0 0 0 9 0 0 0 0 1 1 1 10 0 0 0 0 1 0 1 1 11 0 0 0 0 0 0 9 0 0 0 0 0 13 0 0 0 0 0 0 0 11 0 0 0 0 0 0 13 0 0 0 0 0 0 0 8 0 0 0 1 0 1 1 13 0 0 0 0 0 0 0 11 0 0 0 0 0 1 1 1 11 0 0 0 0 0 0 11 0 0 0 0 0 0 8 0 0 0 0 6 0 0 0 9 ...
output:
? 1 2 ? 3 4 ? 5 6 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 1 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 1 ? 11 2 ? 11 3 ! 2 ? 1 2 ? 3 4 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 1 ! 1 ? 1 2 ? 3 4 ? 5 1 ? 5 2 ? 5 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 1 ? 9 2 ? 9 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7...
result:
ok Correct (117 test cases)
Test #9:
score: 0
Accepted
time: 4ms
memory: 3520kb
input:
99 14 0 0 0 0 0 0 1 0 1 1 6 0 0 1 0 1 1 13 0 0 0 0 0 0 0 4 0 0 14 0 0 0 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 1 1 1 15 0 0 0 0 0 0 0 1 1 1 4 0 0 12 0 0 0 0 0 0 14 0 0 0 0 0 0 1 0 1 1 13 0 0 0 0 0 0 1 1 1 9 0 0 0 0 1 1 1 8 0 0 0 0 7 0 0 0 0 7 0 0 0 1 1 1 4 0 0 8 0 0 0 1 0 1 1 10 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 13 1 ? 14 1 ? 14 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 1 ! 1 ? 1 2 ? 3 4 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 1 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 1...
result:
ok Correct (99 test cases)
Test #10:
score: 0
Accepted
time: 6ms
memory: 3520kb
input:
84 18 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 1 1 1 13 0 0 0 0 0 0 0 11 0 0 0 0 0 1 1 1 7 0 0 0 0 14 0 0 0 0 0 0 0 12 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 1 1 1 6 0 0 0 9 0 0 0 0 0 10 0 0 0 0 1 0 1 1 5 0 0 1 1 1 4 0 0 6 0 0 0 15 0 0 0 0 0 0 0 0 4 0 0 17 0 0 0 0 0 0 0 0 1 1 1 12 0 0 0 0 0 0 1...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 15 16 ? 17 18 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 15 16 ? 17 1 ? 17 2 ? 17 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 1 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 1 ? 11 2 ? 11 3 ...
result:
ok Correct (84 test cases)
Test #11:
score: 0
Accepted
time: 5ms
memory: 3516kb
input:
23 27 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 12 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 6 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 15 16 ? 17 18 ? 19 20 ? 21 22 ? 23 24 ? 25 26 ? 27 1 ? 27 2 ? 27 3 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 ? ...
result:
ok Correct (23 test cases)
Test #12:
score: 0
Accepted
time: 3ms
memory: 3516kb
input:
20 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 44 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 35 0 0 0 0 0 0 0 0 0 1 0 1 1 94 0 0 0 0 0 0 0 0 0 1 0 0 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 ? 37 1 ? 37 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 15 16 ? 17 18 ? 19 20 ? 21 22 ? 23 24 ? 25 26 ? 25 1 ? 26 1 ? 26 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ?...
result:
ok Correct (20 test cases)
Test #13:
score: 0
Accepted
time: 1ms
memory: 3600kb
input:
9 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 72 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 1 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? ...
result:
ok Correct (9 test cases)
Test #14:
score: 0
Accepted
time: 0ms
memory: 3596kb
input:
6 243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (6 test cases)
Test #15:
score: 0
Accepted
time: 3ms
memory: 3816kb
input:
4 613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (4 test cases)
Test #16:
score: 0
Accepted
time: 4ms
memory: 3816kb
input:
146 6 1 1 0 9 1 1 0 4 1 1 1 9 1 1 1 7 1 1 0 6 1 1 1 5 1 1 0 9 1 1 1 7 1 1 0 4 1 1 1 9 1 1 1 5 1 1 1 4 1 1 1 9 1 1 1 5 1 1 0 4 1 1 1 9 1 1 0 6 1 1 1 5 1 1 0 9 1 1 1 6 1 1 1 5 1 1 0 7 1 1 0 5 1 1 1 5 1 1 1 5 1 1 1 7 1 1 1 4 1 1 0 4 1 1 1 6 1 1 0 8 1 1 0 7 1 1 0 5 1 1 0 9 1 1 0 7 1 1 1 8 1 1 0 6 1 1 1 ...
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? ...
result:
ok Correct (146 test cases)
Test #17:
score: 0
Accepted
time: 3ms
memory: 3524kb
input:
117 4 1 1 1 4 1 1 1 12 1 1 1 7 1 1 1 12 1 1 1 9 1 1 1 10 1 1 1 13 1 1 1 11 1 1 1 9 1 1 0 12 1 1 1 11 1 1 0 4 1 1 0 10 1 1 1 5 1 1 1 5 1 1 1 5 1 1 1 4 1 1 0 4 1 1 1 7 1 1 0 4 1 1 1 8 1 1 1 7 1 1 0 6 1 1 1 7 1 1 0 13 1 1 1 10 1 1 1 12 1 1 1 9 1 1 1 4 1 1 1 9 1 1 0 7 1 1 1 6 1 1 1 11 1 1 1 8 1 1 0 13 1...
output:
? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? ...
result:
ok Correct (117 test cases)
Test #18:
score: 0
Accepted
time: 5ms
memory: 3604kb
input:
105 7 1 1 0 11 1 1 1 13 1 1 0 12 1 1 1 6 1 1 1 10 1 1 1 7 1 1 0 4 1 1 0 13 1 1 1 13 1 1 1 14 1 1 0 5 1 1 1 6 1 1 1 4 1 1 1 6 1 1 1 6 1 1 0 10 1 1 1 15 1 1 1 6 1 1 0 9 1 1 0 13 1 1 0 15 1 1 1 5 1 1 1 11 1 1 0 6 1 1 0 7 1 1 1 10 1 1 0 15 1 1 1 12 1 1 0 7 1 1 1 12 1 1 0 12 1 1 1 6 1 1 1 4 1 1 1 6 1 1 1...
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? ...
result:
ok Correct (105 test cases)
Test #19:
score: 0
Accepted
time: 0ms
memory: 3524kb
input:
86 12 1 1 1 17 1 1 1 7 1 1 1 6 1 1 0 13 1 1 1 5 1 1 1 16 1 1 0 6 1 1 1 10 1 1 0 18 1 1 1 4 1 1 1 19 1 1 1 14 1 1 1 13 1 1 1 4 1 1 1 5 1 1 0 8 1 1 1 13 1 1 0 15 1 1 1 7 1 1 0 20 1 1 0 20 1 1 0 5 1 1 1 6 1 1 0 5 1 1 0 15 1 1 0 12 1 1 1 9 1 1 1 17 1 1 0 19 1 1 1 20 1 1 1 11 1 1 0 20 1 1 0 14 1 1 1 18 1...
output:
? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? ...
result:
ok Correct (86 test cases)
Test #20:
score: 0
Accepted
time: 0ms
memory: 3784kb
input:
20 53 1 1 0 61 1 1 1 96 1 1 1 60 1 1 1 25 1 1 1 18 1 1 1 24 1 1 1 73 1 1 1 76 1 1 0 62 1 1 0 33 1 1 1 89 1 1 0 55 1 1 0 71 1 1 0 45 1 1 1 44 1 1 1 52 1 1 1 46 1 1 0 7 1 1 0 7 1 1 1
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? ...
result:
ok Correct (20 test cases)
Test #21:
score: 0
Accepted
time: 1ms
memory: 3740kb
input:
9 273 1 1 0 54 1 1 0 234 1 1 1 256 1 1 1 70 1 1 1 23 1 1 0 5 1 1 0 81 1 1 1 4 1 1 1
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2
result:
ok Correct (9 test cases)
Test #22:
score: 0
Accepted
time: 1ms
memory: 3472kb
input:
12 92 1 1 1 50 1 1 1 395 1 1 0 152 1 1 1 31 1 1 1 183 1 1 1 13 1 1 1 32 1 1 1 21 1 1 0 12 1 1 0 14 1 1 0 4 1 1 1
output:
? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2
result:
ok Correct (12 test cases)
Test #23:
score: 0
Accepted
time: 1ms
memory: 3516kb
input:
5 957 1 1 0 14 1 1 0 7 1 1 1 10 1 1 1 11 1 1 0
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1
result:
ok Correct (5 test cases)
Test #24:
score: 0
Accepted
time: 0ms
memory: 3540kb
input:
81 11 1 1 0 20 1 1 1 5 1 0 1 1 16 0 0 0 0 0 0 1 0 0 19 0 1 1 1 17 1 0 1 1 12 1 1 1 4 1 1 1 13 0 0 1 0 1 0 20 0 0 1 0 1 1 10 1 0 1 1 20 1 1 0 8 1 1 1 5 0 0 0 11 1 1 0 17 0 1 1 1 9 1 1 0 13 0 1 1 1 19 0 1 0 1 1 13 0 0 1 0 0 17 0 0 0 0 0 0 0 0 1 1 1 18 1 1 1 12 1 0 0 19 1 1 1 18 0 0 0 0 0 0 0 0 0 8 1 1...
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 2 3 ? 2 4 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 13 1 ? 14 1 ! 1 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 2 ? 1 2 ? 1 3 ? 2 3 ? 2 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 5 1...
result:
ok Correct (81 test cases)
Test #25:
score: 0
Accepted
time: 1ms
memory: 3576kb
input:
24 43 1 1 1 87 1 1 1 19 0 1 1 1 23 0 0 0 1 0 0 13 0 1 1 0 75 1 1 0 13 0 1 0 1 1 85 1 0 1 1 31 1 1 1 24 1 0 1 1 68 1 1 0 94 1 1 1 11 0 0 0 0 0 0 33 1 1 1 80 0 0 0 0 1 0 1 1 85 1 0 1 1 74 0 0 1 0 1 0 42 1 0 1 0 65 0 0 0 0 0 1 0 1 1 13 0 0 0 0 0 0 1 0 0 5 1 1 1 7 0 0 0 1 1 1 4 0 1 1 1 5 0 0 1 1 1
output:
? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 7 1 ? 8 1 ! 1 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 3 4 ? 3 1 ? 4 1 ? 4 2 ! 2 ? 1 2 ? 1 3 ? 2 3 ? 2 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 2 3 ? 2 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 ...
result:
ok Correct (24 test cases)
Test #26:
score: 0
Accepted
time: 1ms
memory: 3576kb
input:
9 35 0 0 0 0 1 0 0 122 1 1 1 167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 288 0 1 1 1 173 1 0 1 0 45 1 1 1 99 0 0 1 0 1 1 64 0 0 0 0 0 0 0 0 0 1 0 1 1 5 0 0 0
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 51 1 ? 52 1 ! 1 ? 1 2 ? 3 4 ?...
result:
ok Correct (9 test cases)
Test #27:
score: 0
Accepted
time: 0ms
memory: 3820kb
input:
8 481 0 0 0 0 1 0 1 1 165 0 0 0 0 1 0 1 1 11 0 0 1 0 0 145 0 1 1 0 34 1 0 0 148 1 1 1 12 1 1 0 4 0 1 1 1
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ? 10 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ? 10 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ! 1 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 1 ? 1 2 ? 1 3 ? 2 3 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 3 4 ? 3 1 ? 3 2 ! 2
result:
ok Correct (8 test cases)
Test #28:
score: 0
Accepted
time: 0ms
memory: 3608kb
input:
10 510 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 222 1 1 0 115 1 1 0 20 1 1 1 37 1 1 1 10 0 1 0 0 19 1 1 1 22 0 1 0 0 36 1 1 1 7 0 0 0 1 1 0
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 11 12 ? 13 14 ? 15 16 ? 17 18 ? 19 20 ? 21 22 ? 23 24 ? 25 26 ? 25 1 ? 26 1 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 3 4 ? 3 1 ? 4 1 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 3 4 ? 3 1 ? 4 1 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2...
result:
ok Correct (10 test cases)
Test #29:
score: 0
Accepted
time: 3ms
memory: 3520kb
input:
1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (1 test case)
Test #30:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
2 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (2 test cases)
Test #31:
score: 0
Accepted
time: 3ms
memory: 3816kb
input:
4 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 75 ...
result:
ok Correct (4 test cases)
Test #32:
score: 0
Accepted
time: 3ms
memory: 3540kb
input:
1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (1 test case)
Test #33:
score: 0
Accepted
time: 0ms
memory: 3596kb
input:
1 1000 1 1 1
output:
? 1 2 ? 1 3 ? 1 4 ! 2
result:
ok Correct (1 test case)
Test #34:
score: 0
Accepted
time: 1ms
memory: 3456kb
input:
1 1000 0 0 0 0 1 0 1 1
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ? 10 2 ! 2
result:
ok Correct (1 test case)
Test #35:
score: 0
Accepted
time: 0ms
memory: 3580kb
input:
2 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (2 test cases)
Test #36:
score: 0
Accepted
time: 0ms
memory: 3736kb
input:
2 500 1 1 1 500 1 1 0
output:
? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1
result:
ok Correct (2 test cases)
Test #37:
score: 0
Accepted
time: 1ms
memory: 3584kb
input:
2 500 1 1 1 500 0 1 0 1 1
output:
? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 3 4 ? 3 1 ? 4 1 ? 4 2 ! 2
result:
ok Correct (2 test cases)
Test #38:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
4 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (4 test cases)
Test #39:
score: 0
Accepted
time: 1ms
memory: 3804kb
input:
4 250 1 1 0 250 1 1 0 250 1 1 1 250 1 1 0
output:
? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 1 ? 1 2 ? 1 3 ? 1 4 ! 2 ? 1 2 ? 1 3 ? 1 4 ! 1
result:
ok Correct (4 test cases)
Test #40:
score: 0
Accepted
time: 1ms
memory: 3604kb
input:
4 250 0 0 0 0 1 0 1 1 250 0 0 0 0 1 0 1 1 250 0 0 1 1 0 250 0 0 1 0 1 1
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ? 10 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 9 1 ? 10 1 ? 10 2 ! 2 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 5 2 ! 1 ? 1 2 ? 3 4 ? 5 6 ? 5 1 ? 6 1 ? 6 2 ! 2
result:
ok Correct (4 test cases)
Test #41:
score: 0
Accepted
time: 7ms
memory: 3492kb
input:
1 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
output:
? 1 2 ? 3 4 ? 5 6 ? 7 8 ? 9 10 ? 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 48 ? 49 50 ? 51 52 ? 53 54 ? 55 56 ? 57 58 ? 59 60 ? 61 62 ? 63 64 ? 65 66 ? 67 68 ? 69 70 ? 71 72 ? 73 74 ? 75 76 ? 77 ...
result:
ok Correct (1 test case)
Extra Test:
score: 0
Extra Test Passed