QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#104317 | #5575. Knight's Tour Redux | maspy | AC ✓ | 8ms | 6984kb | C++20 | 16.2kb | 2023-05-10 01:21:19 | 2023-05-10 01:21:23 |
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;
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); }
// (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/io.hpp"
// based on yosupo's fastio
#include <unistd.h>
namespace fastio {
#define FASTIO
// クラスが read(), print() を持っているかを判定するメタ関数
struct has_write_impl {
template <class T>
static auto check(T &&x) -> decltype(x.write(), std::true_type{});
template <class T>
static auto check(...) -> std::false_type;
};
template <class T>
class has_write : public decltype(has_write_impl::check<T>(std::declval<T>())) {
};
struct has_read_impl {
template <class T>
static auto check(T &&x) -> decltype(x.read(), std::true_type{});
template <class T>
static auto check(...) -> std::false_type;
};
template <class T>
class has_read : public decltype(has_read_impl::check<T>(std::declval<T>())) {};
struct Scanner {
FILE *fp;
char line[(1 << 15) + 1];
size_t st = 0, ed = 0;
void reread() {
memmove(line, line + st, ed - st);
ed -= st;
st = 0;
ed += fread(line + ed, 1, (1 << 15) - ed, fp);
line[ed] = '\0';
}
bool succ() {
while (true) {
if (st == ed) {
reread();
if (st == ed) return false;
}
while (st != ed && isspace(line[st])) st++;
if (st != ed) break;
}
if (ed - st <= 50) {
bool sep = false;
for (size_t i = st; i < ed; i++) {
if (isspace(line[i])) {
sep = true;
break;
}
}
if (!sep) reread();
}
return true;
}
template <class T, enable_if_t<is_same<T, string>::value, int> = 0>
bool read_single(T &ref) {
if (!succ()) return false;
while (true) {
size_t sz = 0;
while (st + sz < ed && !isspace(line[st + sz])) sz++;
ref.append(line + st, sz);
st += sz;
if (!sz || st != ed) break;
reread();
}
return true;
}
template <class T, enable_if_t<is_integral<T>::value, int> = 0>
bool read_single(T &ref) {
if (!succ()) return false;
bool neg = false;
if (line[st] == '-') {
neg = true;
st++;
}
ref = T(0);
while (isdigit(line[st])) { ref = 10 * ref + (line[st++] & 0xf); }
if (neg) ref = -ref;
return true;
}
template <typename T,
typename enable_if<has_read<T>::value>::type * = nullptr>
inline bool read_single(T &x) {
x.read();
return true;
}
bool read_single(double &ref) {
string s;
if (!read_single(s)) return false;
ref = std::stod(s);
return true;
}
bool read_single(char &ref) {
string s;
if (!read_single(s) || s.size() != 1) return false;
ref = s[0];
return true;
}
template <class T>
bool read_single(vector<T> &ref) {
for (auto &d: ref) {
if (!read_single(d)) return false;
}
return true;
}
template <class T, class U>
bool read_single(pair<T, U> &p) {
return (read_single(p.first) && read_single(p.second));
}
template <size_t N = 0, typename T>
void read_single_tuple(T &t) {
if constexpr (N < std::tuple_size<T>::value) {
auto &x = std::get<N>(t);
read_single(x);
read_single_tuple<N + 1>(t);
}
}
template <class... T>
bool read_single(tuple<T...> &tpl) {
read_single_tuple(tpl);
return true;
}
void read() {}
template <class H, class... T>
void read(H &h, T &... t) {
bool f = read_single(h);
assert(f);
read(t...);
}
Scanner(FILE *fp) : fp(fp) {}
};
struct Printer {
Printer(FILE *_fp) : fp(_fp) {}
~Printer() { flush(); }
static constexpr size_t SIZE = 1 << 15;
FILE *fp;
char line[SIZE], small[50];
size_t pos = 0;
void flush() {
fwrite(line, 1, pos, fp);
pos = 0;
}
void write(const char val) {
if (pos == SIZE) flush();
line[pos++] = val;
}
template <class T, enable_if_t<is_integral<T>::value, int> = 0>
void write(T val) {
if (pos > (1 << 15) - 50) flush();
if (val == 0) {
write('0');
return;
}
if (val < 0) {
write('-');
val = -val; // todo min
}
size_t len = 0;
while (val) {
small[len++] = char(0x30 | (val % 10));
val /= 10;
}
for (size_t i = 0; i < len; i++) { line[pos + i] = small[len - 1 - i]; }
pos += len;
}
void write(const string s) {
for (char c: s) write(c);
}
void write(const char *s) {
size_t len = strlen(s);
for (size_t i = 0; i < len; i++) write(s[i]);
}
void write(const double x) {
ostringstream oss;
oss << fixed << setprecision(15) << x;
string s = oss.str();
write(s);
}
void write(const long double x) {
ostringstream oss;
oss << fixed << setprecision(15) << x;
string s = oss.str();
write(s);
}
template <typename T,
typename enable_if<has_write<T>::value>::type * = nullptr>
inline void write(T x) {
x.write();
}
template <class T>
void write(const vector<T> val) {
auto n = val.size();
for (size_t i = 0; i < n; i++) {
if (i) write(' ');
write(val[i]);
}
}
template <class T, class U>
void write(const pair<T, U> val) {
write(val.first);
write(' ');
write(val.second);
}
template <size_t N = 0, typename T>
void write_tuple(const T t) {
if constexpr (N < std::tuple_size<T>::value) {
if constexpr (N > 0) { write(' '); }
const auto x = std::get<N>(t);
write(x);
write_tuple<N + 1>(t);
}
}
template <class... T>
bool write(tuple<T...> tpl) {
write_tuple(tpl);
return true;
}
template <class T, size_t S>
void write(const array<T, S> val) {
auto n = val.size();
for (size_t i = 0; i < n; i++) {
if (i) write(' ');
write(val[i]);
}
}
void write(i128 val) {
string s;
bool negative = 0;
if (val < 0) {
negative = 1;
val = -val;
}
while (val) {
s += '0' + int(val % 10);
val /= 10;
}
if (negative) s += "-";
reverse(all(s));
if (len(s) == 0) s = "0";
write(s);
}
};
Scanner scanner = Scanner(stdin);
Printer printer = Printer(stdout);
void flush() { printer.flush(); }
void print() { printer.write('\n'); }
template <class Head, class... Tail>
void print(Head &&head, Tail &&... tail) {
printer.write(head);
if (sizeof...(Tail)) printer.write(' ');
print(forward<Tail>(tail)...);
}
void read() {}
template <class Head, class... Tail>
void read(Head &head, Tail &... tail) {
scanner.read(head);
read(tail...);
}
} // namespace fastio
using fastio::print;
using fastio::flush;
using fastio::read;
#define INT(...) \
int __VA_ARGS__; \
read(__VA_ARGS__)
#define LL(...) \
ll __VA_ARGS__; \
read(__VA_ARGS__)
#define STR(...) \
string __VA_ARGS__; \
read(__VA_ARGS__)
#define CHAR(...) \
char __VA_ARGS__; \
read(__VA_ARGS__)
#define DBL(...) \
double __VA_ARGS__; \
read(__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 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"
vc<pi> gen(int N) {
vc<pi> ANS;
if (N == 1) {
ANS.eb(0, 0);
return ANS;
}
if (N == 2 || N == 3 || N == 4) return {};
if (N % 8 == 0) {
FOR(i, N) {
if (i % 8 != 0) continue;
ANS.eb(i, i);
ANS.eb(i + 1, i + 3);
ANS.eb(i + 2, i + 6);
ANS.eb(i + 5, i + 7);
ANS.eb(i + 4, i + 4);
ANS.eb(i + 3, i + 1);
ANS.eb(i + 6, i + 2);
ANS.eb(i + 7, i + 5);
}
return ANS;
}
if (N % 8 == 1) {
ANS = gen(N - 1);
ANS.eb(N - 1, N - 1);
return ANS;
}
if (N % 8 == 7) {
ANS = gen(N + 1);
ANS.erase(ANS.begin());
for (auto&& [x, y]: ANS) --x, --y;
return ANS;
}
if (N % 8 == 5) {
ANS = gen(N - 5);
for (auto&& [x, y]: ANS) x += 5, y += 5;
ANS.insert(ANS.begin(), pi{4, 2});
ANS.insert(ANS.begin(), pi{1, 1});
ANS.insert(ANS.begin(), pi{0, 4});
ANS.insert(ANS.begin(), pi{3, 3});
ANS.insert(ANS.begin(), pi{2, 0});
return ANS;
}
if (N % 8 == 6) {
ANS = gen(N - 1);
ANS.eb(N - 1, N - 1);
return ANS;
}
if (N % 8 == 2) {
ANS = gen(N - 10);
int i = N - 10;
ANS.eb(i + 0, i + 0);
ANS.eb(i + 1, i + 3);
ANS.eb(i + 2, i + 6);
ANS.eb(i + 3, i + 9);
ANS.eb(i + 6, i + 8);
ANS.eb(i + 9, i + 7);
ANS.eb(i + 8, i + 4);
ANS.eb(i + 7, i + 1);
ANS.eb(i + 4, i + 2);
ANS.eb(i + 5, i + 5);
return ANS;
}
if (N % 8 == 3) {
ANS = gen(N - 11);
for (auto&& [x, y]: ANS) x += 11, y += 11;
vc<pi> ANS2;
ANS2.eb(4, 6);
ANS2.eb(5, 9);
ANS2.eb(2, 8);
ANS2.eb(1, 5);
ANS2.eb(0, 2);
ANS2.eb(3, 1);
ANS2.eb(6, 0);
ANS2.eb(7, 3);
ANS2.eb(10, 4);
ANS2.eb(9, 7);
ANS2.eb(8, 10);
ANS2.insert(ANS2.end(), all(ANS));
return ANS2;
}
assert(N % 8 == 4);
ANS = gen(N - 1);
ANS.eb(N - 1, N - 1);
return ANS;
}
bool test_N(int N) {
auto XY = gen(N);
vc<int> X, Y;
if (len(XY) != N) return 0;
for (auto&& [x, y]: XY) { X.eb(x), Y.eb(y); }
UNIQUE(X);
UNIQUE(Y);
if (len(X) != N) return 0;
if (len(Y) != N) return 0;
if (MIN(X) != 0) return 0;
if (MIN(Y) != 0) return 0;
if (MAX(X) != N - 1) return 0;
if (MAX(Y) != N - 1) return 0;
FOR(i, N - 1) {
auto [x1, y1] = XY[i];
auto [x2, y2] = XY[i + 1];
ll dx = x1 - x2, dy = y1 - y2;
if (dx * dx + dy * dy != 10) return 0;
}
return 1;
}
void test() {
FOR(N, 1, 50) { print(N, test_N(N)); }
}
void solve() {
LL(N);
if (N == 2 || N == 3 || N == 4) return print("IMPOSSIBLE");
auto XY = gen(N);
print("POSSIBLE");
for (auto&& [x, y]: XY) print(1 + x, 1 + y);
}
signed main() {
// test();
solve();
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 2ms
memory: 3360kb
input:
1
output:
POSSIBLE 1 1
result:
ok answer = 1
Test #2:
score: 0
Accepted
time: 2ms
memory: 3312kb
input:
2
output:
IMPOSSIBLE
result:
ok answer = 0
Test #3:
score: 0
Accepted
time: 1ms
memory: 3408kb
input:
3
output:
IMPOSSIBLE
result:
ok answer = 0
Test #4:
score: 0
Accepted
time: 3ms
memory: 3408kb
input:
4
output:
IMPOSSIBLE
result:
ok answer = 0
Test #5:
score: 0
Accepted
time: 1ms
memory: 3316kb
input:
5
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3
result:
ok answer = 1
Test #6:
score: 0
Accepted
time: 0ms
memory: 3408kb
input:
6
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6
result:
ok answer = 1
Test #7:
score: 0
Accepted
time: 2ms
memory: 3404kb
input:
7
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5
result:
ok answer = 1
Test #8:
score: 0
Accepted
time: 0ms
memory: 3312kb
input:
8
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6
result:
ok answer = 1
Test #9:
score: 0
Accepted
time: 2ms
memory: 3352kb
input:
9
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9
result:
ok answer = 1
Test #10:
score: 0
Accepted
time: 2ms
memory: 3416kb
input:
10
output:
POSSIBLE 1 1 2 4 3 7 4 10 7 9 10 8 9 5 8 2 5 3 6 6
result:
ok answer = 1
Test #11:
score: 0
Accepted
time: 2ms
memory: 3408kb
input:
11
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11
result:
ok answer = 1
Test #12:
score: 0
Accepted
time: 2ms
memory: 3444kb
input:
12
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12
result:
ok answer = 1
Test #13:
score: 0
Accepted
time: 2ms
memory: 3368kb
input:
13
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11
result:
ok answer = 1
Test #14:
score: 0
Accepted
time: 2ms
memory: 3468kb
input:
14
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14
result:
ok answer = 1
Test #15:
score: 0
Accepted
time: 2ms
memory: 3480kb
input:
15
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13
result:
ok answer = 1
Test #16:
score: 0
Accepted
time: 2ms
memory: 3352kb
input:
16
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14
result:
ok answer = 1
Test #17:
score: 0
Accepted
time: 2ms
memory: 3464kb
input:
17
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17
result:
ok answer = 1
Test #18:
score: 0
Accepted
time: 2ms
memory: 3368kb
input:
18
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 12 18 15 17 18 16 17 13 16 10 13 11 14 14
result:
ok answer = 1
Test #19:
score: 0
Accepted
time: 2ms
memory: 3472kb
input:
19
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17
result:
ok answer = 1
Test #20:
score: 0
Accepted
time: 0ms
memory: 3320kb
input:
20
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20
result:
ok answer = 1
Test #21:
score: 0
Accepted
time: 2ms
memory: 5080kb
input:
99990
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #22:
score: 0
Accepted
time: 2ms
memory: 5056kb
input:
99991
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13 16 16 17 19 18 22 21 23 20 20 19 17 22 18 23 21 24 24 25 27 26 30 29 31 28 28 27 25 30 26 31 29 32 32 33 35 34 38 37 39 36 36 35 33 38 34 39 37 40 40 41 43 42 46 45 47 44 44 43 41 46 42 47 45 48 48 49 51 50 54 53 55 52 ...
result:
ok answer = 1
Test #23:
score: 0
Accepted
time: 7ms
memory: 5128kb
input:
99992
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #24:
score: 0
Accepted
time: 8ms
memory: 5064kb
input:
99993
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #25:
score: 0
Accepted
time: 4ms
memory: 5064kb
input:
99994
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #26:
score: 0
Accepted
time: 0ms
memory: 6096kb
input:
99995
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #27:
score: 0
Accepted
time: 0ms
memory: 6140kb
input:
99996
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #28:
score: 0
Accepted
time: 8ms
memory: 5104kb
input:
99997
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #29:
score: 0
Accepted
time: 8ms
memory: 4996kb
input:
99998
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #30:
score: 0
Accepted
time: 4ms
memory: 5060kb
input:
99999
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13 16 16 17 19 18 22 21 23 20 20 19 17 22 18 23 21 24 24 25 27 26 30 29 31 28 28 27 25 30 26 31 29 32 32 33 35 34 38 37 39 36 36 35 33 38 34 39 37 40 40 41 43 42 46 45 47 44 44 43 41 46 42 47 45 48 48 49 51 50 54 53 55 52 ...
result:
ok answer = 1
Test #31:
score: 0
Accepted
time: 4ms
memory: 5056kb
input:
100000
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #32:
score: 0
Accepted
time: 3ms
memory: 5080kb
input:
74615
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13 16 16 17 19 18 22 21 23 20 20 19 17 22 18 23 21 24 24 25 27 26 30 29 31 28 28 27 25 30 26 31 29 32 32 33 35 34 38 37 39 36 36 35 33 38 34 39 37 40 40 41 43 42 46 45 47 44 44 43 41 46 42 47 45 48 48 49 51 50 54 53 55 52 ...
result:
ok answer = 1
Test #33:
score: 0
Accepted
time: 3ms
memory: 3748kb
input:
25027
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #34:
score: 0
Accepted
time: 4ms
memory: 4428kb
input:
40852
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #35:
score: 0
Accepted
time: 4ms
memory: 4048kb
input:
31411
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #36:
score: 0
Accepted
time: 4ms
memory: 4388kb
input:
37332
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #37:
score: 0
Accepted
time: 7ms
memory: 5572kb
input:
80435
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #38:
score: 0
Accepted
time: 5ms
memory: 5140kb
input:
90457
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #39:
score: 0
Accepted
time: 2ms
memory: 3436kb
input:
1796
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #40:
score: 0
Accepted
time: 2ms
memory: 4076kb
input:
55809
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #41:
score: 0
Accepted
time: 2ms
memory: 5092kb
input:
97013
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #42:
score: 0
Accepted
time: 6ms
memory: 5128kb
input:
77938
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #43:
score: 0
Accepted
time: 0ms
memory: 6984kb
input:
87884
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #44:
score: 0
Accepted
time: 2ms
memory: 4096kb
input:
61687
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13 16 16 17 19 18 22 21 23 20 20 19 17 22 18 23 21 24 24 25 27 26 30 29 31 28 28 27 25 30 26 31 29 32 32 33 35 34 38 37 39 36 36 35 33 38 34 39 37 40 40 41 43 42 46 45 47 44 44 43 41 46 42 47 45 48 48 49 51 50 54 53 55 52 ...
result:
ok answer = 1
Test #45:
score: 0
Accepted
time: 6ms
memory: 3784kb
input:
32567
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13 16 16 17 19 18 22 21 23 20 20 19 17 22 18 23 21 24 24 25 27 26 30 29 31 28 28 27 25 30 26 31 29 32 32 33 35 34 38 37 39 36 36 35 33 38 34 39 37 40 40 41 43 42 46 45 47 44 44 43 41 46 42 47 45 48 48 49 51 50 54 53 55 52 ...
result:
ok answer = 1
Test #46:
score: 0
Accepted
time: 2ms
memory: 4060kb
input:
53441
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #47:
score: 0
Accepted
time: 4ms
memory: 3704kb
input:
19197
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #48:
score: 0
Accepted
time: 4ms
memory: 6568kb
input:
77260
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #49:
score: 0
Accepted
time: 2ms
memory: 3564kb
input:
6699
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #50:
score: 0
Accepted
time: 3ms
memory: 5096kb
input:
72561
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #51:
score: 0
Accepted
time: 6ms
memory: 5108kb
input:
60412
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #52:
score: 0
Accepted
time: 2ms
memory: 5572kb
input:
78243
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #53:
score: 0
Accepted
time: 8ms
memory: 5092kb
input:
93055
output:
POSSIBLE 1 3 2 6 5 7 4 4 3 1 6 2 7 5 8 8 9 11 10 14 13 15 12 12 11 9 14 10 15 13 16 16 17 19 18 22 21 23 20 20 19 17 22 18 23 21 24 24 25 27 26 30 29 31 28 28 27 25 30 26 31 29 32 32 33 35 34 38 37 39 36 36 35 33 38 34 39 37 40 40 41 43 42 46 45 47 44 44 43 41 46 42 47 45 48 48 49 51 50 54 53 55 52 ...
result:
ok answer = 1
Test #54:
score: 0
Accepted
time: 0ms
memory: 5416kb
input:
72060
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #55:
score: 0
Accepted
time: 2ms
memory: 3628kb
input:
10561
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #56:
score: 0
Accepted
time: 0ms
memory: 4088kb
input:
56368
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #57:
score: 0
Accepted
time: 5ms
memory: 4092kb
input:
44898
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #58:
score: 0
Accepted
time: 7ms
memory: 5000kb
input:
69941
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #59:
score: 0
Accepted
time: 3ms
memory: 3636kb
input:
24192
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #60:
score: 0
Accepted
time: 3ms
memory: 3564kb
input:
13677
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #61:
score: 0
Accepted
time: 2ms
memory: 4572kb
input:
47780
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #62:
score: 0
Accepted
time: 4ms
memory: 4036kb
input:
36022
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #63:
score: 0
Accepted
time: 3ms
memory: 4824kb
input:
50675
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #64:
score: 0
Accepted
time: 4ms
memory: 3948kb
input:
26644
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #65:
score: 0
Accepted
time: 5ms
memory: 4048kb
input:
56969
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #66:
score: 0
Accepted
time: 1ms
memory: 4044kb
input:
53401
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #67:
score: 0
Accepted
time: 0ms
memory: 3928kb
input:
24772
output:
POSSIBLE 5 7 6 10 3 9 2 6 1 3 4 2 7 1 8 4 11 5 10 8 9 11 12 12 13 15 14 18 17 19 16 16 15 13 18 14 19 17 20 20 21 23 22 26 25 27 24 24 23 21 26 22 27 25 28 28 29 31 30 34 33 35 32 32 31 29 34 30 35 33 36 36 37 39 38 42 41 43 40 40 39 37 42 38 43 41 44 44 45 47 46 50 49 51 48 48 47 45 50 46 51 49 52 ...
result:
ok answer = 1
Test #68:
score: 0
Accepted
time: 4ms
memory: 4004kb
input:
35433
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #69:
score: 0
Accepted
time: 0ms
memory: 5056kb
input:
89877
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1
Test #70:
score: 0
Accepted
time: 7ms
memory: 5092kb
input:
99986
output:
POSSIBLE 1 1 2 4 3 7 6 8 5 5 4 2 7 3 8 6 9 9 10 12 11 15 14 16 13 13 12 10 15 11 16 14 17 17 18 20 19 23 22 24 21 21 20 18 23 19 24 22 25 25 26 28 27 31 30 32 29 29 28 26 31 27 32 30 33 33 34 36 35 39 38 40 37 37 36 34 39 35 40 38 41 41 42 44 43 47 46 48 45 45 44 42 47 43 48 46 49 49 50 52 51 55 54 ...
result:
ok answer = 1
Test #71:
score: 0
Accepted
time: 2ms
memory: 3616kb
input:
6094
output:
POSSIBLE 3 1 4 4 1 5 2 2 5 3 6 6 7 9 8 12 11 13 10 10 9 7 12 8 13 11 14 14 15 17 16 20 19 21 18 18 17 15 20 16 21 19 22 22 23 25 24 28 27 29 26 26 25 23 28 24 29 27 30 30 31 33 32 36 35 37 34 34 33 31 36 32 37 35 38 38 39 41 40 44 43 45 42 42 41 39 44 40 45 43 46 46 47 49 48 52 51 53 50 50 49 47 52 ...
result:
ok answer = 1