QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#754861 | #9551. The Emperor | ucup-team055# | AC ✓ | 13ms | 19840kb | C++17 | 19.5kb | 2024-11-16 15:59:19 | 2024-11-16 15:59:19 |
Judging History
answer
//#define NDEBUG
#pragma warning(disable : 4146)
#include <bits/stdc++.h>
namespace n91 {
using i32 = std::int32_t;
using i64 = std::int64_t;
using u32 = std::uint32_t;
using u64 = std::uint64_t;
using isize = std::ptrdiff_t;
using usize = std::size_t;
using f64 = double;
struct rep {
struct itr {
usize i;
constexpr itr(const usize i) noexcept : i(i) {}
void operator++() noexcept { ++i; }
constexpr usize operator*() const noexcept { return i; }
constexpr bool operator!=(const itr x) const noexcept { return i != x.i; }
};
const itr f, l;
constexpr rep(const usize f, const usize l) noexcept
: f(std::min(f, l)), l(l) {}
constexpr auto begin() const noexcept { return f; }
constexpr auto end() const noexcept { return l; }
};
struct revrep {
struct itr {
usize i;
constexpr itr(const usize i) noexcept : i(i) {}
void operator++() noexcept { --i; }
constexpr usize operator*() const noexcept { return i; }
constexpr bool operator!=(const itr x) const noexcept { return i != x.i; }
};
const itr f, l;
constexpr revrep(const usize f, const usize l) noexcept
: f(l - 1), l(std::min(f, l) - 1) {}
constexpr auto begin() const noexcept { return f; }
constexpr auto end() const noexcept { return l; }
};
template <class T> auto md_vec(const usize n, const T &value) {
return std::vector<T>(n, value);
}
template <class... Args> auto md_vec(const usize n, Args... args) {
return std::vector<decltype(md_vec(args...))>(n, md_vec(args...));
}
template <class T> constexpr T difference(const T &a, const T &b) noexcept {
return a < b ? b - a : a - b;
}
template <class T> void chmin(T &a, const T &b) noexcept {
if (b < a)
a = b;
}
template <class T> void chmax(T &a, const T &b) noexcept {
if (a < b)
a = b;
}
template <class F> class rec_lambda {
F f;
public:
rec_lambda(F &&f_) : f(std::forward<F>(f_)) {}
template <class... Args> auto operator()(Args &&... args) const {
return f(*this, std::forward<Args>(args)...);
}
};
template <class T> T scan() {
T ret;
std::cin >> ret;
return ret;
}
constexpr char eoln = '\n';
i64 floor_div(const i64 n, const i64 d) {
assert(d != 0);
return n / d - static_cast<i64>((n ^ d) < 0 && n % d != 0);
}
i64 ceil_div(const i64 n, const i64 d) {
assert(d != 0);
return n / d + static_cast<i64>((n ^ d) >= 0 && n % d != 0);
}
#ifdef N91_LOCAL
#define OJ_LOCAL(a, b) b
#else
#define OJ_LOCAL(a, b) a
#endif
} // namespace n91
#include <cassert>
#include <numeric>
#include <type_traits>
#ifdef _MSC_VER
#include <intrin.h>
#endif
#include <utility>
#ifdef _MSC_VER
#include <intrin.h>
#endif
namespace atcoder {
namespace internal {
constexpr long long safe_mod(long long x, long long m) {
x %= m;
if (x < 0) x += m;
return x;
}
struct barrett {
unsigned int _m;
unsigned long long im;
explicit barrett(unsigned int m) : _m(m), im((unsigned long long)(-1) / m + 1) {}
unsigned int umod() const { return _m; }
unsigned int mul(unsigned int a, unsigned int b) const {
unsigned long long z = a;
z *= b;
#ifdef _MSC_VER
unsigned long long x;
_umul128(z, im, &x);
#else
unsigned long long x =
(unsigned long long)(((unsigned __int128)(z)*im) >> 64);
#endif
unsigned long long y = x * _m;
return (unsigned int)(z - y + (z < y ? _m : 0));
}
};
constexpr long long pow_mod_constexpr(long long x, long long n, int m) {
if (m == 1) return 0;
unsigned int _m = (unsigned int)(m);
unsigned long long r = 1;
unsigned long long y = safe_mod(x, m);
while (n) {
if (n & 1) r = (r * y) % _m;
y = (y * y) % _m;
n >>= 1;
}
return r;
}
constexpr bool is_prime_constexpr(int n) {
if (n <= 1) return false;
if (n == 2 || n == 7 || n == 61) return true;
if (n % 2 == 0) return false;
long long d = n - 1;
while (d % 2 == 0) d /= 2;
constexpr long long bases[3] = {2, 7, 61};
for (long long a : bases) {
long long t = d;
long long y = pow_mod_constexpr(a, t, n);
while (t != n - 1 && y != 1 && y != n - 1) {
y = y * y % n;
t <<= 1;
}
if (y != n - 1 && t % 2 == 0) {
return false;
}
}
return true;
}
template <int n> constexpr bool is_prime = is_prime_constexpr(n);
constexpr std::pair<long long, long long> inv_gcd(long long a, long long b) {
a = safe_mod(a, b);
if (a == 0) return {b, 0};
long long s = b, t = a;
long long m0 = 0, m1 = 1;
while (t) {
long long u = s / t;
s -= t * u;
m0 -= m1 * u; // |m1 * u| <= |m1| * s <= b
auto tmp = s;
s = t;
t = tmp;
tmp = m0;
m0 = m1;
m1 = tmp;
}
if (m0 < 0) m0 += b / s;
return {s, m0};
}
constexpr int primitive_root_constexpr(int m) {
if (m == 2) return 1;
if (m == 167772161) return 3;
if (m == 469762049) return 3;
if (m == 754974721) return 11;
if (m == 998244353) return 3;
int divs[20] = {};
divs[0] = 2;
int cnt = 1;
int x = (m - 1) / 2;
while (x % 2 == 0) x /= 2;
for (int i = 3; (long long)(i)*i <= x; i += 2) {
if (x % i == 0) {
divs[cnt++] = i;
while (x % i == 0) {
x /= i;
}
}
}
if (x > 1) {
divs[cnt++] = x;
}
for (int g = 2;; g++) {
bool ok = true;
for (int i = 0; i < cnt; i++) {
if (pow_mod_constexpr(g, (m - 1) / divs[i], m) == 1) {
ok = false;
break;
}
}
if (ok) return g;
}
}
template <int m> constexpr int primitive_root = primitive_root_constexpr(m);
unsigned long long floor_sum_unsigned(unsigned long long n,
unsigned long long m,
unsigned long long a,
unsigned long long b) {
unsigned long long ans = 0;
while (true) {
if (a >= m) {
ans += n * (n - 1) / 2 * (a / m);
a %= m;
}
if (b >= m) {
ans += n * (b / m);
b %= m;
}
unsigned long long y_max = a * n + b;
if (y_max < m) break;
n = (unsigned long long)(y_max / m);
b = (unsigned long long)(y_max % m);
std::swap(m, a);
}
return ans;
}
} // namespace internal
} // namespace atcoder
#include <cassert>
#include <numeric>
#include <type_traits>
namespace atcoder {
namespace internal {
#ifndef _MSC_VER
template <class T>
using is_signed_int128 =
typename std::conditional<std::is_same<T, __int128_t>::value ||
std::is_same<T, __int128>::value,
std::true_type,
std::false_type>::type;
template <class T>
using is_unsigned_int128 =
typename std::conditional<std::is_same<T, __uint128_t>::value ||
std::is_same<T, unsigned __int128>::value,
std::true_type,
std::false_type>::type;
template <class T>
using make_unsigned_int128 =
typename std::conditional<std::is_same<T, __int128_t>::value,
__uint128_t,
unsigned __int128>;
template <class T>
using is_integral = typename std::conditional<std::is_integral<T>::value ||
is_signed_int128<T>::value ||
is_unsigned_int128<T>::value,
std::true_type,
std::false_type>::type;
template <class T>
using is_signed_int = typename std::conditional<(is_integral<T>::value &&
std::is_signed<T>::value) ||
is_signed_int128<T>::value,
std::true_type,
std::false_type>::type;
template <class T>
using is_unsigned_int =
typename std::conditional<(is_integral<T>::value &&
std::is_unsigned<T>::value) ||
is_unsigned_int128<T>::value,
std::true_type,
std::false_type>::type;
template <class T>
using to_unsigned = typename std::conditional<
is_signed_int128<T>::value,
make_unsigned_int128<T>,
typename std::conditional<std::is_signed<T>::value,
std::make_unsigned<T>,
std::common_type<T>>::type>::type;
#else
template <class T> using is_integral = typename std::is_integral<T>;
template <class T>
using is_signed_int =
typename std::conditional<is_integral<T>::value && std::is_signed<T>::value,
std::true_type,
std::false_type>::type;
template <class T>
using is_unsigned_int =
typename std::conditional<is_integral<T>::value &&
std::is_unsigned<T>::value,
std::true_type,
std::false_type>::type;
template <class T>
using to_unsigned = typename std::conditional<is_signed_int<T>::value,
std::make_unsigned<T>,
std::common_type<T>>::type;
#endif
template <class T>
using is_signed_int_t = std::enable_if_t<is_signed_int<T>::value>;
template <class T>
using is_unsigned_int_t = std::enable_if_t<is_unsigned_int<T>::value>;
template <class T> using to_unsigned_t = typename to_unsigned<T>::type;
} // namespace internal
} // namespace atcoder
namespace atcoder {
namespace internal {
struct modint_base {};
struct static_modint_base : modint_base {};
template <class T> using is_modint = std::is_base_of<modint_base, T>;
template <class T> using is_modint_t = std::enable_if_t<is_modint<T>::value>;
} // namespace internal
template <int m, std::enable_if_t<(1 <= m)>* = nullptr>
struct static_modint : internal::static_modint_base {
using mint = static_modint;
public:
static constexpr int mod() { return m; }
static mint raw(int v) {
mint x;
x._v = v;
return x;
}
static_modint() : _v(0) {}
template <class T, internal::is_signed_int_t<T>* = nullptr>
static_modint(T v) {
long long x = (long long)(v % (long long)(umod()));
if (x < 0) x += umod();
_v = (unsigned int)(x);
}
template <class T, internal::is_unsigned_int_t<T>* = nullptr>
static_modint(T v) {
_v = (unsigned int)(v % umod());
}
unsigned int val() const { return _v; }
mint& operator++() {
_v++;
if (_v == umod()) _v = 0;
return *this;
}
mint& operator--() {
if (_v == 0) _v = umod();
_v--;
return *this;
}
mint operator++(int) {
mint result = *this;
++*this;
return result;
}
mint operator--(int) {
mint result = *this;
--*this;
return result;
}
mint& operator+=(const mint& rhs) {
_v += rhs._v;
if (_v >= umod()) _v -= umod();
return *this;
}
mint& operator-=(const mint& rhs) {
_v -= rhs._v;
if (_v >= umod()) _v += umod();
return *this;
}
mint& operator*=(const mint& rhs) {
unsigned long long z = _v;
z *= rhs._v;
_v = (unsigned int)(z % umod());
return *this;
}
mint& operator/=(const mint& rhs) { return *this = *this * rhs.inv(); }
mint operator+() const { return *this; }
mint operator-() const { return mint() - *this; }
mint pow(long long n) const {
assert(0 <= n);
mint x = *this, r = 1;
while (n) {
if (n & 1) r *= x;
x *= x;
n >>= 1;
}
return r;
}
mint inv() const {
if (prime) {
assert(_v);
return pow(umod() - 2);
} else {
auto eg = internal::inv_gcd(_v, m);
assert(eg.first == 1);
return eg.second;
}
}
friend mint operator+(const mint& lhs, const mint& rhs) {
return mint(lhs) += rhs;
}
friend mint operator-(const mint& lhs, const mint& rhs) {
return mint(lhs) -= rhs;
}
friend mint operator*(const mint& lhs, const mint& rhs) {
return mint(lhs) *= rhs;
}
friend mint operator/(const mint& lhs, const mint& rhs) {
return mint(lhs) /= rhs;
}
friend bool operator==(const mint& lhs, const mint& rhs) {
return lhs._v == rhs._v;
}
friend bool operator!=(const mint& lhs, const mint& rhs) {
return lhs._v != rhs._v;
}
private:
unsigned int _v;
static constexpr unsigned int umod() { return m; }
static constexpr bool prime = internal::is_prime<m>;
};
template <int id> struct dynamic_modint : internal::modint_base {
using mint = dynamic_modint;
public:
static int mod() { return (int)(bt.umod()); }
static void set_mod(int m) {
assert(1 <= m);
bt = internal::barrett(m);
}
static mint raw(int v) {
mint x;
x._v = v;
return x;
}
dynamic_modint() : _v(0) {}
template <class T, internal::is_signed_int_t<T>* = nullptr>
dynamic_modint(T v) {
long long x = (long long)(v % (long long)(mod()));
if (x < 0) x += mod();
_v = (unsigned int)(x);
}
template <class T, internal::is_unsigned_int_t<T>* = nullptr>
dynamic_modint(T v) {
_v = (unsigned int)(v % mod());
}
unsigned int val() const { return _v; }
mint& operator++() {
_v++;
if (_v == umod()) _v = 0;
return *this;
}
mint& operator--() {
if (_v == 0) _v = umod();
_v--;
return *this;
}
mint operator++(int) {
mint result = *this;
++*this;
return result;
}
mint operator--(int) {
mint result = *this;
--*this;
return result;
}
mint& operator+=(const mint& rhs) {
_v += rhs._v;
if (_v >= umod()) _v -= umod();
return *this;
}
mint& operator-=(const mint& rhs) {
_v += mod() - rhs._v;
if (_v >= umod()) _v -= umod();
return *this;
}
mint& operator*=(const mint& rhs) {
_v = bt.mul(_v, rhs._v);
return *this;
}
mint& operator/=(const mint& rhs) { return *this = *this * rhs.inv(); }
mint operator+() const { return *this; }
mint operator-() const { return mint() - *this; }
mint pow(long long n) const {
assert(0 <= n);
mint x = *this, r = 1;
while (n) {
if (n & 1) r *= x;
x *= x;
n >>= 1;
}
return r;
}
mint inv() const {
auto eg = internal::inv_gcd(_v, mod());
assert(eg.first == 1);
return eg.second;
}
friend mint operator+(const mint& lhs, const mint& rhs) {
return mint(lhs) += rhs;
}
friend mint operator-(const mint& lhs, const mint& rhs) {
return mint(lhs) -= rhs;
}
friend mint operator*(const mint& lhs, const mint& rhs) {
return mint(lhs) *= rhs;
}
friend mint operator/(const mint& lhs, const mint& rhs) {
return mint(lhs) /= rhs;
}
friend bool operator==(const mint& lhs, const mint& rhs) {
return lhs._v == rhs._v;
}
friend bool operator!=(const mint& lhs, const mint& rhs) {
return lhs._v != rhs._v;
}
private:
unsigned int _v;
static internal::barrett bt;
static unsigned int umod() { return bt.umod(); }
};
template <int id> internal::barrett dynamic_modint<id>::bt(998244353);
using modint998244353 = static_modint<998244353>;
using modint1000000007 = static_modint<1000000007>;
using modint = dynamic_modint<-1>;
namespace internal {
template <class T>
using is_static_modint = std::is_base_of<internal::static_modint_base, T>;
template <class T>
using is_static_modint_t = std::enable_if_t<is_static_modint<T>::value>;
template <class> struct is_dynamic_modint : public std::false_type {};
template <int id>
struct is_dynamic_modint<dynamic_modint<id>> : public std::true_type {};
template <class T>
using is_dynamic_modint_t = std::enable_if_t<is_dynamic_modint<T>::value>;
} // namespace internal
} // namespace atcoder
using mint = atcoder::modint998244353;
namespace n91 {
void main_() {
const usize n = scan<usize>();
struct inst {
usize pop, pop2, push, push2;
};
const usize halt = -1;
std::vector<inst> is(n);
usize sig = 0;
for (auto &[pop, pop2, push, push2] : is) {
const std::string s0 = scan<std::string>();
if (s0 == "HALT;") {
pop = halt;
pop2 = halt;
} else {
pop = scan<usize>() - 1;
scan<std::string>();
pop2 = scan<usize>() - 1;
scan<std::string>();
chmax(sig, pop + 1);
}
scan<std::string>();
push = scan<usize>() - 1;
scan<std::string>();
push2 = scan<usize>() - 1;
chmax(sig, push + 1);
}
auto fstpop = md_vec(n, sig, std::pair<usize, mint>());
const usize inf = -1;
const usize unvisited = -2;
const usize calculating = -3;
for (auto &r : fstpop) {
for (auto &e : r) {
e.first = unvisited;
}
}
const auto f =
rec_lambda([&](const auto &f, const usize i, const usize c) -> void {
if (fstpop[i][c].first == calculating) {
fstpop[i][c].first = inf;
return;
}
if (fstpop[i][c].first != unvisited) {
return;
}
fstpop[i][c].first = calculating;
if (is[i].pop != halt && is[i].pop == c) {
fstpop[i][c].first = is[i].pop2;
fstpop[i][c].second = 1;
return;
}
const usize b = is[i].push;
const usize y = is[i].push2;
f(y, b);
if (fstpop[i][c].first == inf)
return;
if (fstpop[y][b].first == inf) {
fstpop[i][c].first = inf;
return;
}
const usize z = fstpop[y][b].first;
f(z, c);
if (fstpop[i][c].first == inf)
return;
if (fstpop[z][c].first == inf) {
fstpop[i][c].first = inf;
return;
}
fstpop[i][c].first = fstpop[z][c].first;
fstpop[i][c].second = fstpop[y][b].second + fstpop[z][c].second + 1;
return;
});
std::vector<std::pair<usize, mint>> ht(n);
for (auto &e : ht)
e.first = unvisited;
const auto g = rec_lambda([&](const auto &g, const usize i) -> void {
if (ht[i].first == calculating) {
ht[i].first = inf;
return;
}
if (ht[i].first != unvisited) {
return;
}
ht[i].first = calculating;
if (is[i].pop == halt) {
ht[i].first = i;
ht[i].second = 1;
return;
}
const usize b = is[i].push;
const usize y = is[i].push2;
f(y, b);
if (fstpop[y][b].first == inf) {
ht[i].first = inf;
return;
}
const usize z = fstpop[y][b].first;
g(z);
if (ht[i].first == inf)
return;
if (ht[z].first == inf) {
ht[i].first = inf;
return;
}
ht[i].first = i;
ht[i].second = fstpop[y][b].second + ht[z].second + 1;
return;
});
g(0);
if (ht[0].first == inf) {
std::cout << "-1" << eoln;
} else {
std::cout << ht[0].second.val() << eoln;
}
}
} // namespace n91
int main() {
//*
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
//*/
std::cout << std::fixed << std::setprecision(20);
n91::main_();
return 0;
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3556kb
input:
1 HALT; PUSH 1 GOTO 1
output:
1
result:
ok 1 number(s): "1"
Test #2:
score: 0
Accepted
time: 0ms
memory: 3856kb
input:
5 POP 1 GOTO 2; PUSH 1 GOTO 2 HALT; PUSH 1 GOTO 3 POP 1 GOTO 4; PUSH 2 GOTO 4 POP 1 GOTO 2; PUSH 2 GOTO 4 HALT; PUSH 99 GOTO 4
output:
5
result:
ok 1 number(s): "5"
Test #3:
score: 0
Accepted
time: 0ms
memory: 3656kb
input:
1 POP 1 GOTO 1; PUSH 1 GOTO 1
output:
-1
result:
ok 1 number(s): "-1"
Test #4:
score: 0
Accepted
time: 0ms
memory: 3624kb
input:
61 POP 62 GOTO 61; PUSH 30 GOTO 60 POP 1 GOTO 3; PUSH 62 GOTO 61 POP 2 GOTO 61; PUSH 62 GOTO 61 POP 4 GOTO 7; PUSH 2 GOTO 61 POP 62 GOTO 61; PUSH 3 GOTO 4 POP 62 GOTO 61; PUSH 3 GOTO 5 POP 5 GOTO 10; PUSH 3 GOTO 6 POP 62 GOTO 61; PUSH 4 GOTO 7 POP 62 GOTO 61; PUSH 4 GOTO 8 POP 6 GOTO 12; PUSH 4 GOTO...
output:
150994941
result:
ok 1 number(s): "150994941"
Test #5:
score: 0
Accepted
time: 0ms
memory: 3756kb
input:
60 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 51 GOTO 3; PUSH 51 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 52 GOTO 5; PUSH 52 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 53 GOTO 7; PUSH 53 GOTO 6 POP 4 GOTO 8; PUSH 4 GOTO 1 POP 54 GOTO 9; PUSH 54 GOTO 8 POP 5 GOTO 10; PUSH 5 GOTO 1 POP 55 GOTO 11; PUSH 55 GOTO 10 POP ...
output:
150994941
result:
ok 1 number(s): "150994941"
Test #6:
score: 0
Accepted
time: 1ms
memory: 4112kb
input:
119 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 259 GOTO 5; PUSH 259 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 5 GOTO 7; PUSH 5 GOTO 1 POP 6 GOTO 8; PUSH 6 GOTO 1 POP 7 GOTO 9; PUSH 7 GOTO 1 POP 8 GOTO 10; PUSH 8 GOTO 1 POP 264 GOTO 11; PUSH 264 GOTO 10 POP 9...
output:
944833405
result:
ok 1 number(s): "944833405"
Test #7:
score: 0
Accepted
time: 1ms
memory: 4716kb
input:
198 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 257 GOTO 3; PUSH 257 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 258 GOTO 5; PUSH 258 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 259 GOTO 7; PUSH 259 GOTO 6 POP 4 GOTO 8; PUSH 4 GOTO 1 POP 260 GOTO 9; PUSH 260 GOTO 8 POP 5 GOTO 10; PUSH 5 GOTO 1 POP 6 GOTO 11; PUSH 6 GOTO ...
output:
795829251
result:
ok 1 number(s): "795829251"
Test #8:
score: 0
Accepted
time: 3ms
memory: 7276kb
input:
505 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 257 GOTO 3; PUSH 257 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 258 GOTO 5; PUSH 258 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 259 GOTO 7; PUSH 259 GOTO 6 POP 4 GOTO 8; PUSH 4 GOTO 1 POP 260 GOTO 9; PUSH 260 GOTO 8 POP 5 GOTO 10; PUSH 5 GOTO 1 POP 261 GOTO 11; PUSH 261 G...
output:
134514797
result:
ok 1 number(s): "134514797"
Test #9:
score: 0
Accepted
time: 3ms
memory: 7288kb
input:
512 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 257 GOTO 3; PUSH 257 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 258 GOTO 5; PUSH 258 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 259 GOTO 7; PUSH 259 GOTO 6 POP 4 GOTO 8; PUSH 4 GOTO 1 POP 260 GOTO 9; PUSH 260 GOTO 8 POP 5 GOTO 10; PUSH 5 GOTO 1 POP 261 GOTO 11; PUSH 261 G...
output:
339814067
result:
ok 1 number(s): "339814067"
Test #10:
score: 0
Accepted
time: 0ms
memory: 3816kb
input:
19 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 51 GOTO 3; PUSH 51 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 52 GOTO 5; PUSH 52 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 54 GOTO 8; PUSH 54 GOTO 7 POP 5 GOTO 9; PUSH 5 GOTO 1 POP 55 GOTO 10; PUSH 55 GOTO 9 POP 6 GOTO 11; PUSH 6 GOTO 1 POP 56 ...
output:
1919
result:
ok 1 number(s): "1919"
Test #11:
score: 0
Accepted
time: 0ms
memory: 3504kb
input:
21 POP 22 GOTO 21; PUSH 6 GOTO 20 POP 1 GOTO 3; PUSH 22 GOTO 21 POP 2 GOTO 21; PUSH 22 GOTO 21 POP 22 GOTO 21; PUSH 2 GOTO 21 POP 4 GOTO 7; PUSH 2 GOTO 4 POP 22 GOTO 21; PUSH 3 GOTO 5 POP 5 GOTO 10; PUSH 3 GOTO 6 POP 22 GOTO 21; PUSH 4 GOTO 7 POP 22 GOTO 21; PUSH 4 GOTO 8 POP 6 GOTO 14; PUSH 4 GOTO ...
output:
1919
result:
ok 1 number(s): "1919"
Test #12:
score: 0
Accepted
time: 0ms
memory: 3856kb
input:
21 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 52 GOTO 4; PUSH 52 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 1 POP 53 GOTO 6; PUSH 53 GOTO 5 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 56 GOTO 10; PUSH 56 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 POP 8 GOT...
output:
11451
result:
ok 1 number(s): "11451"
Test #13:
score: 0
Accepted
time: 0ms
memory: 3624kb
input:
25 POP 26 GOTO 25; PUSH 9 GOTO 24 POP 1 GOTO 3; PUSH 26 GOTO 25 POP 2 GOTO 25; PUSH 26 GOTO 25 POP 26 GOTO 25; PUSH 2 GOTO 25 POP 4 GOTO 7; PUSH 2 GOTO 4 POP 26 GOTO 25; PUSH 3 GOTO 5 POP 5 GOTO 9; PUSH 3 GOTO 6 POP 26 GOTO 25; PUSH 4 GOTO 7 POP 6 GOTO 11; PUSH 4 GOTO 8 POP 26 GOTO 25; PUSH 5 GOTO 9...
output:
11451
result:
ok 1 number(s): "11451"
Test #14:
score: 0
Accepted
time: 0ms
memory: 3608kb
input:
30 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 53 GOTO 5; PUSH 53 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 5 GOTO 7; PUSH 5 GOTO 1 POP 55 GOTO 8; PUSH 55 GOTO 7 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 56 GOTO 10; PUSH 56 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 POP 8 GOT...
output:
1234567
result:
ok 1 number(s): "1234567"
Test #15:
score: 0
Accepted
time: 0ms
memory: 3584kb
input:
38 POP 39 GOTO 38; PUSH 13 GOTO 37 POP 1 GOTO 3; PUSH 39 GOTO 38 POP 2 GOTO 38; PUSH 39 GOTO 38 POP 4 GOTO 7; PUSH 2 GOTO 38 POP 39 GOTO 38; PUSH 3 GOTO 4 POP 39 GOTO 38; PUSH 3 GOTO 5 POP 5 GOTO 10; PUSH 3 GOTO 6 POP 39 GOTO 38; PUSH 4 GOTO 7 POP 39 GOTO 38; PUSH 4 GOTO 8 POP 6 GOTO 12; PUSH 4 GOTO...
output:
1234567
result:
ok 1 number(s): "1234567"
Test #16:
score: 0
Accepted
time: 0ms
memory: 3564kb
input:
41 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 51 GOTO 3; PUSH 51 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 52 GOTO 5; PUSH 52 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 54 GOTO 8; PUSH 54 GOTO 7 POP 5 GOTO 9; PUSH 5 GOTO 1 POP 6 GOTO 10; PUSH 6 GOTO 1 POP 56 GOTO 11; PUSH 56 GOTO 10 POP 7 ...
output:
123456789
result:
ok 1 number(s): "123456789"
Test #17:
score: 0
Accepted
time: 0ms
memory: 3832kb
input:
53 POP 54 GOTO 53; PUSH 22 GOTO 52 POP 1 GOTO 3; PUSH 54 GOTO 53 POP 2 GOTO 53; PUSH 54 GOTO 53 POP 54 GOTO 53; PUSH 2 GOTO 53 POP 54 GOTO 53; PUSH 2 GOTO 4 POP 4 GOTO 8; PUSH 2 GOTO 5 POP 54 GOTO 53; PUSH 3 GOTO 6 POP 5 GOTO 11; PUSH 3 GOTO 7 POP 54 GOTO 53; PUSH 4 GOTO 8 POP 54 GOTO 53; PUSH 4 GOT...
output:
123456789
result:
ok 1 number(s): "123456789"
Test #18:
score: 0
Accepted
time: 0ms
memory: 3724kb
input:
59 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 51 GOTO 3; PUSH 51 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 52 GOTO 5; PUSH 52 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 53 GOTO 7; PUSH 53 GOTO 6 POP 4 GOTO 8; PUSH 4 GOTO 1 POP 54 GOTO 9; PUSH 54 GOTO 8 POP 5 GOTO 10; PUSH 5 GOTO 1 POP 55 GOTO 11; PUSH 55 GOTO 10 POP ...
output:
150994939
result:
ok 1 number(s): "150994939"
Test #19:
score: 0
Accepted
time: 0ms
memory: 3624kb
input:
61 POP 62 GOTO 61; PUSH 25 GOTO 60 POP 1 GOTO 3; PUSH 62 GOTO 61 POP 2 GOTO 61; PUSH 62 GOTO 61 POP 4 GOTO 8; PUSH 2 GOTO 61 POP 62 GOTO 61; PUSH 3 GOTO 4 POP 62 GOTO 61; PUSH 3 GOTO 5 POP 62 GOTO 61; PUSH 3 GOTO 6 POP 5 GOTO 11; PUSH 3 GOTO 7 POP 62 GOTO 61; PUSH 4 GOTO 8 POP 62 GOTO 61; PUSH 4 GOT...
output:
150994941
result:
ok 1 number(s): "150994941"
Test #20:
score: 0
Accepted
time: 1ms
memory: 5148kb
input:
106 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 515 GOTO 5; PUSH 515 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 518 GOTO 10; PUSH 518 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 PO...
output:
547101648
result:
ok 1 number(s): "547101648"
Test #21:
score: 0
Accepted
time: 3ms
memory: 8600kb
input:
339 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 515 GOTO 5; PUSH 515 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 5 GOTO 7; PUSH 5 GOTO 1 POP 6 GOTO 8; PUSH 6 GOTO 1 POP 518 GOTO 9; PUSH 518 GOTO 8 POP 7 GOTO 10; PUSH 7 GOTO 1 POP 8 GOTO 11; PUSH 8 GOTO 1 POP 9 ...
output:
761576546
result:
ok 1 number(s): "761576546"
Test #22:
score: 0
Accepted
time: 3ms
memory: 9372kb
input:
381 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 514 GOTO 4; PUSH 514 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 1 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 518 GOTO 10; PUSH 518 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 PO...
output:
722131913
result:
ok 1 number(s): "722131913"
Test #23:
score: 0
Accepted
time: 4ms
memory: 9432kb
input:
381 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 514 GOTO 4; PUSH 514 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 1 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 518 GOTO 10; PUSH 518 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 PO...
output:
722131911
result:
ok 1 number(s): "722131911"
Test #24:
score: 0
Accepted
time: 4ms
memory: 15456kb
input:
765 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 514 GOTO 4; PUSH 514 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 1 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 518 GOTO 10; PUSH 518 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 PO...
output:
685576713
result:
ok 1 number(s): "685576713"
Test #25:
score: 0
Accepted
time: 4ms
memory: 15468kb
input:
765 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 514 GOTO 4; PUSH 514 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 1 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 518 GOTO 10; PUSH 518 GOTO 9 POP 7 GOTO 11; PUSH 7 GOTO 1 PO...
output:
685576715
result:
ok 1 number(s): "685576715"
Test #26:
score: 0
Accepted
time: 11ms
memory: 19096kb
input:
969 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 515 GOTO 5; PUSH 515 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 517 GOTO 9; PUSH 517 GOTO 8 POP 6 GOTO 10; PUSH 6 GOTO 1 POP 7 GOTO 11; PUSH 7 GOTO 1 PO...
output:
921893460
result:
ok 1 number(s): "921893460"
Test #27:
score: 0
Accepted
time: 7ms
memory: 19168kb
input:
994 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 515 GOTO 5; PUSH 515 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 6 GOTO 9; PUSH 6 GOTO 1 POP 7 GOTO 10; PUSH 7 GOTO 1 POP 8 GOTO 11; PUSH 8 GOTO 1 POP 52...
output:
96242942
result:
ok 1 number(s): "96242942"
Test #28:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
64 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO 1...
output:
932051909
result:
ok 1 number(s): "932051909"
Test #29:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
128 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO ...
output:
299560063
result:
ok 1 number(s): "299560063"
Test #30:
score: 0
Accepted
time: 1ms
memory: 4192kb
input:
256 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO ...
output:
169907033
result:
ok 1 number(s): "169907033"
Test #31:
score: 0
Accepted
time: 0ms
memory: 7356kb
input:
512 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO ...
output:
60241439
result:
ok 1 number(s): "60241439"
Test #32:
score: 0
Accepted
time: 8ms
memory: 19696kb
input:
1023 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO...
output:
796722581
result:
ok 1 number(s): "796722581"
Test #33:
score: 0
Accepted
time: 11ms
memory: 19696kb
input:
1024 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO...
output:
595200810
result:
ok 1 number(s): "595200810"
Test #34:
score: 0
Accepted
time: 5ms
memory: 19840kb
input:
1024 POP 1 GOTO 1; PUSH 1023 GOTO 2 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 3 GOTO 4; PUSH 3 GOTO 2 POP 4 GOTO 5; PUSH 4 GOTO 2 POP 5 GOTO 6; PUSH 5 GOTO 2 POP 6 GOTO 7; PUSH 6 GOTO 2 POP 7 GOTO 8; PUSH 7 GOTO 2 POP 8 GOTO 9; PUSH 8 GOTO 2 POP 9 GOTO 10; PUSH 9 GOTO 2 POP 10 GOTO 11; PUSH 10 GOTO 2 POP 11 G...
output:
694574278
result:
ok 1 number(s): "694574278"
Test #35:
score: 0
Accepted
time: 3ms
memory: 19680kb
input:
1023 POP 1 GOTO 1; PUSH 1023 GOTO 2 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 3 GOTO 4; PUSH 3 GOTO 2 POP 4 GOTO 5; PUSH 4 GOTO 2 POP 5 GOTO 6; PUSH 5 GOTO 2 POP 6 GOTO 7; PUSH 6 GOTO 2 POP 7 GOTO 8; PUSH 7 GOTO 2 POP 8 GOTO 9; PUSH 8 GOTO 2 POP 9 GOTO 10; PUSH 9 GOTO 2 POP 10 GOTO 11; PUSH 10 GOTO 2 POP 11 G...
output:
91626451
result:
ok 1 number(s): "91626451"
Test #36:
score: 0
Accepted
time: 8ms
memory: 19716kb
input:
1022 POP 1 GOTO 1; PUSH 1023 GOTO 2 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 3 GOTO 4; PUSH 3 GOTO 2 POP 4 GOTO 5; PUSH 4 GOTO 2 POP 5 GOTO 6; PUSH 5 GOTO 2 POP 6 GOTO 7; PUSH 6 GOTO 2 POP 7 GOTO 8; PUSH 7 GOTO 2 POP 8 GOTO 9; PUSH 8 GOTO 2 POP 9 GOTO 10; PUSH 9 GOTO 2 POP 10 GOTO 11; PUSH 10 GOTO 2 POP 11 G...
output:
693013925
result:
ok 1 number(s): "693013925"
Test #37:
score: 0
Accepted
time: 12ms
memory: 19632kb
input:
1022 POP 1 GOTO 1; PUSH 1023 GOTO 2 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 3 GOTO 4; PUSH 3 GOTO 2 POP 4 GOTO 5; PUSH 4 GOTO 2 POP 5 GOTO 6; PUSH 5 GOTO 2 POP 6 GOTO 7; PUSH 6 GOTO 2 POP 7 GOTO 8; PUSH 7 GOTO 2 POP 8 GOTO 9; PUSH 8 GOTO 2 POP 9 GOTO 10; PUSH 9 GOTO 2 POP 10 GOTO 11; PUSH 10 GOTO 2 POP 11 G...
output:
894858942
result:
ok 1 number(s): "894858942"
Test #38:
score: 0
Accepted
time: 9ms
memory: 19668kb
input:
1022 POP 1 GOTO 1; PUSH 1023 GOTO 2 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 3 GOTO 4; PUSH 3 GOTO 2 POP 4 GOTO 5; PUSH 4 GOTO 2 POP 5 GOTO 6; PUSH 5 GOTO 2 POP 6 GOTO 7; PUSH 6 GOTO 2 POP 7 GOTO 8; PUSH 7 GOTO 2 POP 8 GOTO 9; PUSH 8 GOTO 2 POP 9 GOTO 10; PUSH 9 GOTO 2 POP 10 GOTO 11; PUSH 10 GOTO 2 POP 11 G...
output:
327292712
result:
ok 1 number(s): "327292712"
Test #39:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
1024 POP 1 GOTO 51; PUSH 1 GOTO 558 POP 1 GOTO 782; PUSH 1 GOTO 139 POP 1 GOTO 459; PUSH 1 GOTO 318 HALT; PUSH 1 GOTO 334 POP 1 GOTO 724; PUSH 1 GOTO 937 POP 1 GOTO 176; PUSH 1 GOTO 302 POP 1 GOTO 488; PUSH 1 GOTO 750 POP 1 GOTO 312; PUSH 1 GOTO 701 POP 1 GOTO 66; PUSH 1 GOTO 216 HALT; PUSH 1 GOTO 3...
output:
-1
result:
ok 1 number(s): "-1"
Test #40:
score: 0
Accepted
time: 1ms
memory: 3692kb
input:
1024 POP 2 GOTO 856; PUSH 1 GOTO 307 HALT; PUSH 1 GOTO 2 POP 2 GOTO 351; PUSH 2 GOTO 360 POP 1 GOTO 398; PUSH 1 GOTO 724 POP 1 GOTO 789; PUSH 2 GOTO 606 POP 1 GOTO 253; PUSH 2 GOTO 459 POP 1 GOTO 615; PUSH 1 GOTO 834 POP 2 GOTO 802; PUSH 2 GOTO 120 POP 2 GOTO 836; PUSH 1 GOTO 45 POP 1 GOTO 701; PUSH...
output:
-1
result:
ok 1 number(s): "-1"
Test #41:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
1024 POP 3 GOTO 638; PUSH 2 GOTO 57 POP 3 GOTO 805; PUSH 1 GOTO 504 POP 3 GOTO 589; PUSH 2 GOTO 100 POP 1 GOTO 312; PUSH 1 GOTO 84 POP 3 GOTO 627; PUSH 1 GOTO 706 HALT; PUSH 2 GOTO 616 POP 3 GOTO 741; PUSH 2 GOTO 917 POP 2 GOTO 268; PUSH 3 GOTO 562 POP 2 GOTO 583; PUSH 3 GOTO 898 POP 2 GOTO 953; PUS...
output:
-1
result:
ok 1 number(s): "-1"
Test #42:
score: 0
Accepted
time: 1ms
memory: 3688kb
input:
1024 POP 2 GOTO 1013; PUSH 1 GOTO 257 HALT; PUSH 1 GOTO 884 POP 1 GOTO 934; PUSH 1 GOTO 813 POP 2 GOTO 198; PUSH 1 GOTO 289 POP 2 GOTO 566; PUSH 1 GOTO 639 HALT; PUSH 1 GOTO 771 POP 1 GOTO 786; PUSH 1 GOTO 470 POP 2 GOTO 654; PUSH 1 GOTO 613 POP 2 GOTO 941; PUSH 1 GOTO 974 POP 1 GOTO 567; PUSH 2 GOT...
output:
-1
result:
ok 1 number(s): "-1"
Test #43:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
1024 POP 3 GOTO 93; PUSH 3 GOTO 186 POP 3 GOTO 134; PUSH 3 GOTO 465 HALT; PUSH 3 GOTO 296 POP 2 GOTO 34; PUSH 1 GOTO 121 POP 2 GOTO 742; PUSH 2 GOTO 347 POP 1 GOTO 194; PUSH 2 GOTO 686 POP 1 GOTO 925; PUSH 3 GOTO 785 POP 2 GOTO 207; PUSH 3 GOTO 285 POP 3 GOTO 545; PUSH 1 GOTO 246 POP 2 GOTO 60; PUSH...
output:
-1
result:
ok 1 number(s): "-1"
Test #44:
score: 0
Accepted
time: 0ms
memory: 19672kb
input:
1024 POP 444 GOTO 458; PUSH 498 GOTO 347 HALT; PUSH 235 GOTO 270 POP 378 GOTO 912; PUSH 333 GOTO 478 POP 574 GOTO 942; PUSH 618 GOTO 1005 POP 517 GOTO 595; PUSH 656 GOTO 1007 POP 734 GOTO 1024; PUSH 1010 GOTO 212 POP 248 GOTO 4; PUSH 67 GOTO 997 POP 995 GOTO 914; PUSH 236 GOTO 210 POP 540 GOTO 614; ...
output:
-1
result:
ok 1 number(s): "-1"
Test #45:
score: 0
Accepted
time: 1ms
memory: 4996kb
input:
1024 POP 66 GOTO 580; PUSH 64 GOTO 956 POP 52 GOTO 1001; PUSH 97 GOTO 165 HALT; PUSH 15 GOTO 344 POP 69 GOTO 87; PUSH 31 GOTO 85 POP 71 GOTO 970; PUSH 12 GOTO 342 POP 85 GOTO 386; PUSH 4 GOTO 518 POP 83 GOTO 534; PUSH 58 GOTO 259 POP 38 GOTO 621; PUSH 16 GOTO 252 POP 38 GOTO 216; PUSH 87 GOTO 225 PO...
output:
-1
result:
ok 1 number(s): "-1"
Test #46:
score: 0
Accepted
time: 1ms
memory: 3736kb
input:
1024 POP 1 GOTO 1008; PUSH 1 GOTO 51 HALT; PUSH 1 GOTO 163 HALT; PUSH 1 GOTO 139 HALT; PUSH 1 GOTO 974 POP 1 GOTO 803; PUSH 1 GOTO 334 HALT; PUSH 1 GOTO 906 HALT; PUSH 1 GOTO 213 HALT; PUSH 1 GOTO 176 HALT; PUSH 1 GOTO 735 HALT; PUSH 1 GOTO 750 HALT; PUSH 1 GOTO 658 HALT; PUSH 1 GOTO 18 POP 1 GOTO 2...
output:
5
result:
ok 1 number(s): "5"
Test #47:
score: 0
Accepted
time: 1ms
memory: 3696kb
input:
1024 POP 2 GOTO 825; PUSH 2 GOTO 856 POP 2 GOTO 2; PUSH 1 GOTO 794 HALT; PUSH 2 GOTO 351 HALT; PUSH 2 GOTO 209 POP 2 GOTO 118; PUSH 2 GOTO 611 HALT; PUSH 1 GOTO 606 HALT; PUSH 1 GOTO 834 POP 1 GOTO 829; PUSH 1 GOTO 855 POP 2 GOTO 902; PUSH 2 GOTO 570 HALT; PUSH 2 GOTO 311 HALT; PUSH 1 GOTO 836 POP 1...
output:
-1
result:
ok 1 number(s): "-1"
Test #48:
score: 0
Accepted
time: 1ms
memory: 3640kb
input:
1024 POP 3 GOTO 643; PUSH 3 GOTO 638 POP 1 GOTO 118; PUSH 3 GOTO 805 HALT; PUSH 3 GOTO 31 HALT; PUSH 2 GOTO 100 HALT; PUSH 1 GOTO 90 HALT; PUSH 3 GOTO 787 POP 1 GOTO 706; PUSH 2 GOTO 130 HALT; PUSH 3 GOTO 859 POP 2 GOTO 917; PUSH 3 GOTO 872 HALT; PUSH 3 GOTO 268 HALT; PUSH 1 GOTO 283 HALT; PUSH 3 GO...
output:
-1
result:
ok 1 number(s): "-1"
Test #49:
score: 0
Accepted
time: 1ms
memory: 3752kb
input:
1024 POP 1 GOTO 299; PUSH 2 GOTO 1013 POP 2 GOTO 884; PUSH 1 GOTO 317 POP 1 GOTO 813; PUSH 2 GOTO 560 HALT; PUSH 1 GOTO 198 POP 2 GOTO 719; PUSH 2 GOTO 566 POP 2 GOTO 771; PUSH 1 GOTO 197 POP 1 GOTO 470; PUSH 2 GOTO 135 HALT; PUSH 1 GOTO 654 POP 1 GOTO 481; PUSH 2 GOTO 941 HALT; PUSH 1 GOTO 851 HALT...
output:
3
result:
ok 1 number(s): "3"
Test #50:
score: 0
Accepted
time: 1ms
memory: 3760kb
input:
1024 POP 2 GOTO 1022; PUSH 3 GOTO 93 HALT; PUSH 3 GOTO 823 POP 1 GOTO 140; PUSH 1 GOTO 218 HALT; PUSH 3 GOTO 922 POP 2 GOTO 999; PUSH 2 GOTO 24 HALT; PUSH 3 GOTO 347 HALT; PUSH 1 GOTO 301 HALT; PUSH 1 GOTO 338 POP 3 GOTO 785; PUSH 1 GOTO 312 HALT; PUSH 3 GOTO 207 POP 3 GOTO 101; PUSH 3 GOTO 545 HALT...
output:
-1
result:
ok 1 number(s): "-1"
Test #51:
score: 0
Accepted
time: 4ms
memory: 19632kb
input:
1024 POP 953 GOTO 498; PUSH 444 GOTO 458 POP 758 GOTO 270; PUSH 235 GOTO 190 HALT; PUSH 333 GOTO 912 HALT; PUSH 551 GOTO 574 HALT; PUSH 942 GOTO 1005 HALT; PUSH 517 GOTO 656 POP 1007 GOTO 734; PUSH 162 GOTO 1010 HALT; PUSH 212 GOTO 869 HALT; PUSH 67 GOTO 4 POP 422 GOTO 236; PUSH 995 GOTO 914 HALT; P...
output:
-1
result:
ok 1 number(s): "-1"
Test #52:
score: 0
Accepted
time: 1ms
memory: 5044kb
input:
1024 POP 93 GOTO 684; PUSH 66 GOTO 580 HALT; PUSH 31 GOTO 328 POP 41 GOTO 62; PUSH 13 GOTO 243 HALT; PUSH 4 GOTO 345 POP 43 GOTO 389; PUSH 41 GOTO 443 HALT; PUSH 42 GOTO 342 POP 85 GOTO 386; PUSH 4 GOTO 518 HALT; PUSH 83 GOTO 866 HALT; PUSH 23 GOTO 822 HALT; PUSH 16 GOTO 621 HALT; PUSH 90 GOTO 374 P...
output:
-1
result:
ok 1 number(s): "-1"
Test #53:
score: 0
Accepted
time: 0ms
memory: 3508kb
input:
3 POP 1 GOTO 3; PUSH 1 GOTO 1 HALT; PUSH 2 GOTO 2 POP 1 GOTO 2; PUSH 1 GOTO 1
output:
-1
result:
ok 1 number(s): "-1"
Test #54:
score: 0
Accepted
time: 11ms
memory: 19680kb
input:
1024 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 29 GOTO 3; PUSH 29 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 30 GOTO 5; PUSH 30 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 31 GOTO 8; PUSH 31 GOTO 7 POP 5 GOTO 9; PUSH 5 GOTO 1 POP 32 GOTO 10; PUSH 32 GOTO 9 POP 6 GOTO 11; PUSH 6 GOTO 1 POP 7...
output:
421359732
result:
ok 1 number(s): "421359732"
Test #55:
score: 0
Accepted
time: 1ms
memory: 3760kb
input:
35 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 513 GOTO 3; PUSH 513 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 514 GOTO 5; PUSH 514 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 516 GOTO 8; PUSH 516 GOTO 7 POP 5 GOTO 9; PUSH 5 GOTO 1 POP 517 GOTO 10; PUSH 517 GOTO 9 POP 6 GOTO 11; PUSH 6 GOTO 1...
output:
0
result:
ok 1 number(s): "0"
Test #56:
score: 0
Accepted
time: 0ms
memory: 3992kb
input:
36 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 513 GOTO 3; PUSH 513 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 514 GOTO 5; PUSH 514 GOTO 4 POP 3 GOTO 6; PUSH 3 GOTO 1 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 516 GOTO 8; PUSH 516 GOTO 7 POP 5 GOTO 9; PUSH 5 GOTO 1 POP 517 GOTO 10; PUSH 517 GOTO 9 POP 6 GOTO 11; PUSH 6 GOTO 1...
output:
998244352
result:
ok 1 number(s): "998244352"
Test #57:
score: 0
Accepted
time: 8ms
memory: 19216kb
input:
997 POP 1024 GOTO 1; PUSH 1 GOTO 2 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 31 GOTO 4; PUSH 31 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 2 POP 32 GOTO 6; PUSH 32 GOTO 5 POP 4 GOTO 7; PUSH 4 GOTO 2 POP 5 GOTO 8; PUSH 5 GOTO 2 POP 33 GOTO 9; PUSH 33 GOTO 8 POP 6 GOTO 10; PUSH 6 GOTO 2 POP 34 GOTO 11; PUSH 34 GOTO 10 PO...
output:
0
result:
ok 1 number(s): "0"
Test #58:
score: 0
Accepted
time: 8ms
memory: 19836kb
input:
1023 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 2 POP 3 GOTO 4; PUSH 3 GOTO 2 POP 4 GOTO 5; PUSH 4 GOTO 3 POP 5 GOTO 6; PUSH 5 GOTO 2 POP 6 GOTO 7; PUSH 6 GOTO 4 POP 7 GOTO 8; PUSH 7 GOTO 7 POP 8 GOTO 9; PUSH 8 GOTO 6 POP 9 GOTO 10; PUSH 9 GOTO 8 POP 10 GOTO 11; PUSH 10 GOTO 10 POP 11 GOT...
output:
446955861
result:
ok 1 number(s): "446955861"
Test #59:
score: 0
Accepted
time: 4ms
memory: 18952kb
input:
988 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 3 POP 4 GOTO 5; PUSH 4 GOTO 4 POP 5 GOTO 6; PUSH 5 GOTO 4 POP 1019 GOTO 7; PUSH 1019 GOTO 6 POP 6 GOTO 8; PUSH 6 GOTO 2 POP 7 GOTO 9; PUSH 7 GOTO 8 POP 8 GOTO 10; PUSH 8 GOTO 6 POP 9 GOTO 11; PUSH 9 GOTO 2 POP 10 G...
output:
-1
result:
ok 1 number(s): "-1"
Test #60:
score: 0
Accepted
time: 3ms
memory: 15276kb
input:
751 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 1022 GOTO 4; PUSH 1022 GOTO 3 POP 3 GOTO 5; PUSH 3 GOTO 2 POP 1020 GOTO 6; PUSH 1020 GOTO 5 POP 4 GOTO 7; PUSH 4 GOTO 2 POP 5 GOTO 8; PUSH 5 GOTO 3 POP 6 GOTO 9; PUSH 6 GOTO 3 POP 7 GOTO 10; PUSH 7 GOTO 5 POP 1015 GOTO 11; PUSH 1015 GOT...
output:
-1
result:
ok 1 number(s): "-1"
Test #61:
score: 0
Accepted
time: 11ms
memory: 19776kb
input:
1023 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO...
output:
398361292
result:
ok 1 number(s): "398361292"
Test #62:
score: 0
Accepted
time: 13ms
memory: 19680kb
input:
1024 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 4 GOTO 5; PUSH 4 GOTO 1 POP 5 GOTO 6; PUSH 5 GOTO 1 POP 6 GOTO 7; PUSH 6 GOTO 1 POP 7 GOTO 8; PUSH 7 GOTO 1 POP 8 GOTO 9; PUSH 8 GOTO 1 POP 9 GOTO 10; PUSH 9 GOTO 1 POP 10 GOTO 11; PUSH 10 GOTO 1 POP 11 GOTO...
output:
796722583
result:
ok 1 number(s): "796722583"
Test #63:
score: 0
Accepted
time: 1ms
memory: 4432kb
input:
73 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 513 GOTO 3; PUSH 513 GOTO 2 POP 2 GOTO 4; PUSH 2 GOTO 1 POP 3 GOTO 5; PUSH 3 GOTO 1 POP 515 GOTO 6; PUSH 515 GOTO 5 POP 4 GOTO 7; PUSH 4 GOTO 1 POP 516 GOTO 8; PUSH 516 GOTO 7 POP 5 GOTO 9; PUSH 5 GOTO 1 POP 517 GOTO 10; PUSH 517 GOTO 9 POP 6 GOTO 11; PUSH 6 GOTO 1...
output:
0
result:
ok 1 number(s): "0"
Test #64:
score: 0
Accepted
time: 3ms
memory: 14128kb
input:
686 POP 1 GOTO 2; PUSH 1 GOTO 1 POP 2 GOTO 3; PUSH 2 GOTO 1 POP 3 GOTO 4; PUSH 3 GOTO 1 POP 515 GOTO 5; PUSH 515 GOTO 4 POP 4 GOTO 6; PUSH 4 GOTO 1 POP 516 GOTO 7; PUSH 516 GOTO 6 POP 5 GOTO 8; PUSH 5 GOTO 1 POP 517 GOTO 9; PUSH 517 GOTO 8 POP 6 GOTO 10; PUSH 6 GOTO 1 POP 518 GOTO 11; PUSH 518 GOTO ...
output:
0
result:
ok 1 number(s): "0"
Extra Test:
score: 0
Extra Test Passed