QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#645021 | #1954. Ant Colonies | 口嗨战神 (Binyang Jiang, Dayu Wang, Hejun Dong)# | AC ✓ | 199ms | 73784kb | C++20 | 5.5kb | 2024-10-16 16:31:34 | 2024-10-16 16:31:35 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
constexpr int inf = 1e9;
struct info {
int pre, mx, suf, has;
info(int p = 0, int m = inf, int s = 0, int h = 0): pre(p), mx(m), suf(s), has(h) {}
};
ostream& operator<<(ostream& os, info a) {
os << a.pre << ' ' << a.mx << ' ' << a.suf << ' ' << a.has;
return os;
}
info merge(info a, info b) {
info res;
res.pre = a.has ? a.pre : a.pre + b.pre;
res.suf = b.has ? b.suf : b.suf + a.suf;
res.mx = min({a.mx, b.mx, a.has && b.has ? a.suf + b.pre : inf});
res.has = a.has || b.has;
return res;
}
#define lc(k) (k << 1)
#define rc(k) (lc(k) | 1)
struct seg {
int n;
vector<info> a;
seg(int n_ = 0): n(n_) {
a.resize(n * 4 + 10);
init(1, 1, n);
}
void init(int k, int l, int r) {
if(l == r) {
a[k] = info(1, inf, 1, 0);
return;
}
int m = l + r >> 1;
init(lc(k), l, m), init(rc(k), m + 1, r);
a[k] = merge(a[lc(k)], a[rc(k)]);
}
void modify(int k, int l, int r, int x, int p) {
if(l == r) {
a[k] = info(1, inf, 1, p);
return;
}
int m = (l + r) >> 1;
if(x <= m) modify(lc(k), l, m, x, p);
else modify(rc(k), m + 1, r, x, p);
a[k] = merge(a[lc(k)], a[rc(k)]);
}
void modify(int x, int p) {
modify(1, 1, n, x, p);
}
info query(int k, int l, int r, int L, int R) {
if(L <= l && r <= R) return a[k];
int m = l + r >> 1;
if(R <= m) return query(lc(k), l, m, L, R);
else if(L > m) return query(rc(k), m + 1, r, L, R);
else return merge(query(lc(k), l, m, L, R), query(rc(k), m + 1, r, L, R));
}
info query(int L, int R) {
return query(1, 1, n, L, R);
}
};
void solve() {
int n, q;
cin >> n >> q;
vector<int> col(n + 1);
vector cols(n + 1, vector<array<int, 4>>()); // <U(0), x, 0/1> or <Q(1), x, y, qid>
for(int i = 1; i <= n; i++) {
cin >> col[i];
cols[col[i]].push_back({0, i, 1, 0});
}
vector G(n + 1, vector<int>());
for(int i = 1; i < n; i++) {
int u, v;
cin >> u >> v;
G[u].push_back(v);
G[v].push_back(u);
}
vector<array<int, 4>> qry(q + 1);
vector<int> ans(q + 1);
for(int i = 1; i <= q; i++) {
string ty;
cin >> ty >> qry[i][1] >> qry[i][2];
if(ty[0] == 'U') {
qry[i][0] = 0;
auto [ty, x, c, _] = qry[i];
cols[col[x]].push_back({0, x, 0, 0});
cols[c].push_back({0, x, 1, 0});
col[x] = c;
} else {
qry[i][0] = 1, cin >> qry[i][3];
auto [ty, x, y, c] = qry[i];
cols[c].push_back({1, x, y, i});
}
}
vector<int> fa(n + 1), dep(n + 1), top(n + 1), sz(n + 1), dfn(n + 1), rdfn(n + 1), son(n + 1); int dfc = 0;
auto dfs1 = [&](auto self, int x, int fz) -> void {
fa[x] = fz, dep[x] = dep[fz] + 1, sz[x] = 1;
for(int y : G[x]) if(y != fz) {
self(self, y, x);
sz[x] += sz[y];
if(sz[y] > sz[son[x]]) son[x] = y;
}
};
dfs1(dfs1, 1, 0);
auto dfs2 = [&](auto self, int x, int t) -> void {
top[x] = t, dfc++, dfn[x] = dfc;
if(son[x]) {
self(self, son[x], t);
}
for(int y : G[x]) if(y != fa[x] && y != son[x]) {
self(self, y, y);
}
rdfn[x] = dfc;
};
dfs2(dfs2, 1, 1);
// for(int i = 1; i <= n; i++) {
// cerr << top[i] << " \n"[i == n];
// }
auto lca = [&](int x, int y) {
while(top[x] != top[y]) {
if(dep[top[x]] < dep[top[y]]) swap(x, y);
x = fa[top[x]];
}
return dep[x] >= dep[y] ? y : x;
};
seg tr(n);
for(int i = 1; i <= n; i++) { // <U(0), x, 0/1> or <Q(1), x, y, qid>
vector<int> ve;
for(auto [ty, x, y, qid] : cols[i]) {
if(ty == 0) { // U
ve.push_back(x);
tr.modify(dfn[x], y);
} else {
auto rev = [&](info a) {
swap(a.pre, a.suf);
return a;
};
int l = lca(x, y);
// cerr << x << ' ' << y << ' ' << l << '\n';
info lt, rt;
while(top[x] != top[l]) {
lt = merge(lt, rev(tr.query(dfn[top[x]], dfn[x])));
x = fa[top[x]];
}
// cerr << " " << lt << ' ' << dfn[l] << ' ' << dfn[x] << '\n';
lt = merge(lt, rev(tr.query(dfn[l], dfn[x])));
// cerr << " " << lt << '\n';
while(top[y] != top[l]) {
rt = merge(rt, rev(tr.query(dfn[top[y]], dfn[y])));
y = fa[top[y]];
}
if(y != l) rt = merge(rt, rev(tr.query(dfn[l] + 1, dfn[y])));
// cerr << " " << rt << '\n';
lt = merge(lt, rev(rt));
ans[qid] = lt.mx == inf ? -1 : lt.mx - 1;
}
}
for(auto x : ve) tr.modify(dfn[x], 0);
}
for(int i = 1; i <= q; i++) if(qry[i][0]) {
cout << ans[i] << '\n';
}
}
signed main() {
ios::sync_with_stdio(false);
cin.tie(0), cout.tie(0);
int t = 1;
// cin >> t;
while(t--) solve();
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3636kb
input:
33 17 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 1 2 2 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 10 15 15 16 16 17 15 18 2 3 3 4 4 5 5 6 6 19 19 20 20 21 21 22 22 23 4 24 24 25 25 26 26 30 30 31 26 32 26 27 27 28 28 29 27 33 U 7 1 U 10 1 U 12 1 U 13 1 U 3 ...
output:
1 2 2 -1 1 1 4 4 2
result:
ok 9 lines
Test #2:
score: 0
Accepted
time: 15ms
memory: 7000kb
input:
8 100000 2 2 1 1 1 2 2 1 7 6 5 7 4 7 8 4 7 2 7 3 1 7 U 5 2 Q 1 1 1 Q 1 1 2 Q 1 2 1 Q 1 2 2 Q 1 3 1 Q 1 3 2 Q 1 4 1 Q 1 4 2 Q 1 5 1 Q 1 5 2 Q 1 6 1 Q 1 6 2 Q 1 7 1 Q 1 7 2 Q 1 8 1 Q 1 8 2 Q 2 1 1 Q 2 1 2 Q 2 2 1 Q 2 2 2 Q 2 3 1 Q 2 3 2 Q 2 4 1 Q 2 4 2 Q 2 5 1 Q 2 5 2 Q 2 6 1 Q 2 6 2 Q 2 7 1 Q 2 7 2 Q...
output:
-1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 1 1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 1 1 -1 1 -1 1 -1 -1 2 -1 -1 1 -1 1 -1 -1 1 -1 -1 1 -1 1 2 -1 -1 -1 -1 1 -1 1 -1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 1 1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 1 -1 1 1 1 1 1 -1 ...
result:
ok 99200 lines
Test #3:
score: 0
Accepted
time: 19ms
memory: 7120kb
input:
9 100000 7 5 2 2 5 1 3 5 2 4 8 4 6 8 1 8 2 7 4 3 7 6 5 9 3 U 5 7 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 1 4 Q 1 1 5 Q 1 1 6 Q 1 1 7 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 2 4 Q 1 2 5 Q 1 2 6 Q 1 2 7 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 1 3 4 Q 1 3 5 Q 1 3 6 Q 1 3 7 Q 1 4 1 Q 1 4 2 Q 1 4 3 Q 1 4 4 Q 1 4 5 Q 1 4 6 Q 1 4 7 Q 1 5 1 Q 1...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 4 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 1 -...
result:
ok 99792 lines
Test #4:
score: 0
Accepted
time: 14ms
memory: 6920kb
input:
4 100000 3 3 2 4 3 2 1 3 1 4 U 1 3 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 1 4 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 2 4 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 1 3 4 Q 1 4 1 Q 1 4 2 Q 1 4 3 Q 1 4 4 Q 2 1 1 Q 2 1 2 Q 2 1 3 Q 2 1 4 Q 2 2 1 Q 2 2 2 Q 2 2 3 Q 2 2 4 Q 2 3 1 Q 2 3 2 Q 2 3 3 Q 2 3 4 Q 2 4 1 Q 2 4 2 Q 2 4 3 Q 2 4 4 Q 3 1 1 Q...
output:
-1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -...
result:
ok 98432 lines
Test #5:
score: 0
Accepted
time: 19ms
memory: 7068kb
input:
9 100000 1 7 4 6 7 8 8 1 2 5 6 6 7 7 8 9 5 1 8 2 6 3 6 2 4 U 2 1 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 1 4 Q 1 1 5 Q 1 1 6 Q 1 1 7 Q 1 1 8 Q 1 1 9 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 2 4 Q 1 2 5 Q 1 2 6 Q 1 2 7 Q 1 2 8 Q 1 2 9 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 1 3 4 Q 1 3 5 Q 1 3 6 Q 1 3 7 Q 1 3 8 Q 1 3 9 Q 1 4 1 Q 1 4 2 Q 1...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -...
result:
ok 99144 lines
Test #6:
score: 0
Accepted
time: 15ms
memory: 6948kb
input:
5 100000 2 4 2 1 3 5 1 1 3 1 4 3 2 U 4 3 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 1 4 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 2 4 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 1 3 4 Q 1 4 1 Q 1 4 2 Q 1 4 3 Q 1 4 4 Q 1 5 1 Q 1 5 2 Q 1 5 3 Q 1 5 4 Q 2 1 1 Q 2 1 2 Q 2 1 3 Q 2 1 4 Q 2 2 1 Q 2 2 2 Q 2 2 3 Q 2 2 4 Q 2 3 1 Q 2 3 2 Q 2 3 3 Q 2 3 4 Q 2...
output:
-1 -1 -1 -1 -1 1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...
result:
ok 99000 lines
Test #7:
score: 0
Accepted
time: 18ms
memory: 7176kb
input:
3 100000 1 3 2 3 1 2 1 U 1 3 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 2 1 1 Q 2 1 2 Q 2 1 3 Q 2 2 1 Q 2 2 2 Q 2 2 3 Q 2 3 1 Q 2 3 2 Q 2 3 3 Q 3 1 1 Q 3 1 2 Q 3 1 3 Q 3 2 1 Q 3 2 2 Q 3 2 3 Q 3 3 1 Q 3 3 2 Q 3 3 3 U 3 2 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q...
output:
-1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 -1 1 -1 -1 1 -1 ...
result:
ok 96417 lines
Test #8:
score: 0
Accepted
time: 16ms
memory: 6984kb
input:
10 100000 3 7 1 8 8 8 3 6 8 3 1 4 4 3 6 4 6 2 5 4 6 10 6 8 6 7 3 9 U 8 7 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 1 4 Q 1 1 5 Q 1 1 6 Q 1 1 7 Q 1 1 8 Q 1 1 9 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 2 4 Q 1 2 5 Q 1 2 6 Q 1 2 7 Q 1 2 8 Q 1 2 9 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 1 3 4 Q 1 3 5 Q 1 3 6 Q 1 3 7 Q 1 3 8 Q 1 3 9 Q 1 4 1 Q 1...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 3 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 3 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -...
result:
ok 99000 lines
Test #9:
score: 0
Accepted
time: 14ms
memory: 7248kb
input:
2 100000 1 1 2 1 U 1 1 Q 1 1 1 Q 1 1 2 Q 1 2 1 Q 1 2 2 Q 2 1 1 Q 2 1 2 Q 2 2 1 Q 2 2 2 U 1 1 Q 1 1 1 Q 1 1 2 Q 1 2 1 Q 1 2 2 Q 2 1 1 Q 2 1 2 Q 2 2 1 Q 2 2 2 U 1 2 Q 1 1 1 Q 1 1 2 Q 1 2 1 Q 1 2 2 Q 2 1 1 Q 2 1 2 Q 2 2 1 Q 2 2 2 U 2 2 Q 1 1 1 Q 1 1 2 Q 1 2 1 Q 1 2 2 Q 2 1 1 Q 2 1 2 Q 2 2 1 Q 2 2 2 U 2...
output:
-1 -1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 -...
result:
ok 88888 lines
Test #10:
score: 0
Accepted
time: 19ms
memory: 6996kb
input:
6 100000 2 2 2 2 1 1 6 1 1 3 5 3 1 4 3 2 U 1 2 Q 1 1 1 Q 1 1 2 Q 1 2 1 Q 1 2 2 Q 1 3 1 Q 1 3 2 Q 1 4 1 Q 1 4 2 Q 1 5 1 Q 1 5 2 Q 1 6 1 Q 1 6 2 Q 2 1 1 Q 2 1 2 Q 2 2 1 Q 2 2 2 Q 2 3 1 Q 2 3 2 Q 2 4 1 Q 2 4 2 Q 2 5 1 Q 2 5 2 Q 2 6 1 Q 2 6 2 Q 3 1 1 Q 3 1 2 Q 3 2 1 Q 3 2 2 Q 3 3 1 Q 3 3 2 Q 3 4 1 Q 3 4...
output:
-1 -1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 -1 3 1 -1 -1 -1 1 -1 1 -1 1 3 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 ...
result:
ok 98568 lines
Test #11:
score: 0
Accepted
time: 19ms
memory: 7224kb
input:
9 100000 2 9 4 1 7 4 7 9 2 9 2 9 5 9 8 7 8 7 3 9 4 7 1 6 1 U 2 8 Q 1 1 1 Q 1 1 2 Q 1 1 3 Q 1 1 4 Q 1 1 5 Q 1 1 6 Q 1 1 7 Q 1 1 8 Q 1 1 9 Q 1 2 1 Q 1 2 2 Q 1 2 3 Q 1 2 4 Q 1 2 5 Q 1 2 6 Q 1 2 7 Q 1 2 8 Q 1 2 9 Q 1 3 1 Q 1 3 2 Q 1 3 3 Q 1 3 4 Q 1 3 5 Q 1 3 6 Q 1 3 7 Q 1 3 8 Q 1 3 9 Q 1 4 1 Q 1 4 2 Q 1...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
result:
ok 99144 lines
Test #12:
score: 0
Accepted
time: 181ms
memory: 26812kb
input:
94974 100000 76801 72671 83872 37205 94199 52419 89456 48000 71426 11846 93246 44731 16792 88227 31347 72222 61490 13945 58382 72671 72671 88702 11489 58382 28217 11489 73800 86285 15647 72671 75669 72671 13795 3327 50756 66598 11489 11489 29951 72671 66109 63052 15874 12774 72671 93261 11489 43102 ...
output:
-1 -1 -1 6 16 10 -1 2 -1 2 -1 -1 2 -1 -1 1 -1 2 1 -1 3 -1 -1 3 -1 4 -1 1 5 -1 1 -1 5 -1 8 7 -1 3 3 4 -1 -1 4 -1 1 5 1 -1 4 5 8 2 -1 -1 2 -1 2 -1 5 9 1 -1 1 2 -1 1 3 1 2 6 2 -1 1 -1 2 -1 -1 -1 1 10 6 1 4 -1 -1 -1 4 1 6 -1 6 2 -1 3 5 2 -1 6 -1 -1 -1 6 2 10 11 -1 -1 1 -1 22 -1 2 2 -1 3 1 3 4 4 1 -1 3 -...
result:
ok 49926 lines
Test #13:
score: 0
Accepted
time: 195ms
memory: 27752kb
input:
97096 100000 19130 95593 83652 74636 53057 19130 64243 4701 53057 58307 66481 49578 77418 19609 68101 82612 53293 30007 19909 66481 72889 12158 95593 1170 19130 19130 19130 19130 46581 75189 95593 60851 23219 53057 42794 4701 69585 56606 37516 31798 17409 58776 31798 4701 41935 19130 90370 95131 317...
output:
-1 8 -1 -1 -1 -1 3 1 11 3 10 -1 -1 -1 -1 2 4 2 2 -1 1 -1 -1 -1 -1 -1 9 6 -1 11 -1 3 -1 -1 -1 15 -1 -1 -1 -1 3 1 -1 -1 -1 -1 -1 -1 -1 -1 9 -1 -1 -1 2 -1 -1 -1 -1 3 7 4 11 -1 4 -1 13 -1 1 9 -1 14 -1 -1 -1 -1 6 -1 2 -1 -1 -1 1 -1 -1 10 -1 -1 4 4 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 17 5 -1 -1 -1 2 2 -1 5...
result:
ok 49917 lines
Test #14:
score: 0
Accepted
time: 177ms
memory: 26336kb
input:
92718 100000 3551 5705 37566 89241 24451 24451 24451 53047 89024 53047 86997 89024 89241 89241 53047 3697 89241 66148 11408 4717 89024 89241 24451 5067 70669 55265 24451 24451 72029 89241 62106 59832 63175 50225 1767 24451 89024 75006 89024 53047 24451 24451 90613 89024 42525 33207 33037 59277 91820...
output:
10 2 5 -1 -1 -1 2 -1 -1 -1 -1 21 2 -1 3 1 2 -1 -1 2 2 1 1 3 12 -1 -1 2 2 3 -1 -1 -1 -1 1 6 14 3 -1 -1 14 26 4 -1 -1 3 2 8 -1 -1 3 -1 -1 1 4 -1 4 1 4 8 6 -1 4 3 -1 2 -1 2 -1 16 -1 4 2 2 6 -1 -1 3 4 -1 -1 1 7 7 4 2 1 -1 1 14 8 -1 2 13 3 -1 15 3 -1 -1 1 1 6 10 1 -1 5 -1 2 22 -1 -1 1 -1 6 -1 -1 -1 -1 -1...
result:
ok 49960 lines
Test #15:
score: 0
Accepted
time: 190ms
memory: 26140kb
input:
90949 100000 54914 80334 18799 15078 15078 66458 80334 89248 42389 80334 21358 42389 80334 57328 49957 33288 42389 57564 42210 37009 33288 26493 44444 57564 65868 80334 42389 22991 33984 57564 47192 81595 37113 15565 80334 15078 15078 657 80334 5752 1962 19212 57487 15078 5891 80334 57564 5496 15078...
output:
-1 1 -1 1 -1 5 3 7 -1 9 12 -1 -1 -1 8 -1 -1 -1 2 -1 8 -1 6 -1 3 -1 -1 -1 -1 -1 3 4 14 -1 -1 -1 -1 4 -1 2 4 -1 2 9 4 1 -1 -1 13 -1 4 2 -1 -1 -1 -1 2 -1 -1 -1 1 -1 -1 -1 -1 1 -1 5 -1 -1 4 6 3 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 4 4 -1 -1 5 -1 -1 7 -1 -1 4 -1 -1 -1 -1 -1 -1 1 -1 1 1 7 6 -1 5...
result:
ok 50070 lines
Test #16:
score: 0
Accepted
time: 185ms
memory: 25840kb
input:
90993 100000 14044 10175 74634 55790 2489 34857 38955 83965 30500 53105 17925 48519 2489 23292 25421 49437 37433 30133 47040 14074 86431 38241 67108 79906 52978 80865 25421 69919 24268 45199 52236 49437 2489 54337 9961 25421 37433 25922 49437 27887 2489 89461 3661 7170 68568 37433 3661 85808 37433 2...
output:
2 -1 -1 13 -1 -1 10 -1 -1 -1 7 -1 -1 -1 -1 7 -1 -1 -1 -1 -1 15 -1 3 -1 8 -1 -1 -1 -1 -1 2 1 15 -1 -1 -1 -1 -1 -1 -1 -1 8 -1 20 9 -1 3 7 -1 2 4 -1 -1 -1 9 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 3 12 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13 -1 -1 -1 -1 -1 11 -1 1 -1 -1 5 12 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -...
result:
ok 50162 lines
Test #17:
score: 0
Accepted
time: 189ms
memory: 27372kb
input:
98197 100000 84493 62146 87350 21784 6833 5066 1918 71015 47886 21812 64332 50846 94728 5066 23206 41235 31665 10924 41590 30159 16810 28878 77594 56180 71805 94728 47886 90111 35910 26665 69767 19134 22528 1706 64007 37639 4404 59328 79307 4579 10591 6546 6833 21193 15207 1706 7350 2814 1706 24206 ...
output:
-1 -1 -1 -1 -1 -1 -1 7 -1 -1 12 4 -1 -1 2 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 9 -1 4 -1 -1 -1 2 -1 -1 -1 -1 -1 3 -1 1 -1 -1 3 5 -1 -1 13 -1 -1 -1 7 -1 -1 2 -1 -1 -1 1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 18 -1 -1 -1 -1 -1 -1 5 -1 9 -1 2 -1 -1 15 -1 -1 6 -1 -1 -1 -1 3 -1 5 -1 -1 ...
result:
ok 49660 lines
Test #18:
score: 0
Accepted
time: 199ms
memory: 27816kb
input:
97837 100000 97101 78351 71950 96679 18490 83140 66753 69464 7340 20229 38789 20320 20320 18106 14860 18106 33650 23678 97622 92145 69464 8777 74856 20320 47461 92048 8777 37188 20229 26036 37498 8777 55981 65890 41442 1911 18106 20229 61154 26072 19900 89837 59508 7253 80709 55759 74856 27235 26222...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 15 -1 -1 -1 -1 -1 1 1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 8 -1 -1 -1 -1 5 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 23 9 -1 -1 -1 -1 -1 1 3 -1 3 6 -1 -1 -1 8 19 14 -1 -1 -1 -1 -1 -1 -1 -1 -1 8 -1 9 2 -1 4 7 -1 5 -1 1 -1 1 -1 -1 -1 1 -1 -1 -1 -1 -1 3 -1 -1 -1 7 ...
result:
ok 50327 lines
Test #19:
score: 0
Accepted
time: 192ms
memory: 27416kb
input:
96699 100000 46739 22956 52797 88663 79828 52294 88663 45911 41215 69178 10716 686 88663 35744 686 22054 22477 85536 55047 79828 37457 686 67630 48423 52294 37255 62172 52294 90767 63119 41215 686 52294 686 52294 686 62096 82788 79828 686 76083 88663 686 52797 56089 16788 49472 88663 6395 686 42536 ...
output:
1 -1 -1 6 -1 3 -1 3 4 12 -1 -1 -1 -1 1 3 3 -1 -1 -1 5 -1 3 -1 6 1 -1 2 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 1 -1 3 -1 2 -1 -1 11 -1 7 -1 -1 -1 -1 -1 16 -1 -1 -1 3 3 7 -1 12 -1 -1 -1 16 -1 4 -1 -1 3 4 -1 -1 -1 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 5 -1 -1 -1 -1 -1 7 -1 -1 6 2 2 -1 2 8 -1 -1 -1 -1 -1 ...
result:
ok 50013 lines
Test #20:
score: 0
Accepted
time: 173ms
memory: 26188kb
input:
91021 100000 32601 26223 32601 32601 1536 76229 50010 26223 53056 26223 65043 53852 53799 27845 45056 23945 13365 26223 36973 52062 32601 32601 53831 38994 32601 32601 26223 71755 32601 26223 26223 28063 26223 28975 88289 21815 26223 90918 76931 6074 42788 74346 61735 83453 28390 54965 32601 55333 1...
output:
3 1 -1 3 1 1 1 1 1 3 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 13 1 4 3 2 1 2 1 1 2 1 1 1 2 -1 1 1 1 -1 1 -1 2 -1 1 1 -1 2 1 3 1 1 1 1 7 1 1 1 1 1 1 1 2 1 2 1 2 1 1 1 9 1 2 2 1 1 -1 1 -1 -1 2 1 -1 1 1 5 1 3 1 5 6 2 1 2 1 -1 1 1 1 1 1 1 2 2 1 1 1 1 2 3 1 1 1 -1 3 2 1 1 6 5 1 1 1 1 2 1 3 1 1 1 1 1 -1 1 2 1 1 1 1 ...
result:
ok 50074 lines
Test #21:
score: 0
Accepted
time: 180ms
memory: 26844kb
input:
92408 100000 11428 29759 32686 69021 38218 7180 9111 17820 1443 1639 88272 79506 35288 70780 51574 8284 32686 33427 9012 69021 86061 60461 11629 16578 16578 9111 34087 33260 32686 40967 15541 82045 1360 73524 46971 23243 16578 1639 73832 1639 73734 61338 32810 9233 7365 92116 79648 48551 55149 50518...
output:
-1 -1 -1 15 -1 -1 1 -1 -1 -1 -1 7 3 -1 2 1 5 -1 -1 -1 1 2 -1 6 1 -1 4 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 3 -1 -1 2 -1 1 4 10 -1 -1 -1 -1 5 -1 5 -1 -1 -1 -1 10 -1 -1 -1 -1 3 -1 -1 -1 -1 13 -1 11 3 2 3 4 -1 -1 6 -1 13 -1 19 -1 -1 -1 -1 -1 -1 1 3 1 -1 -1 6 -1 -1 -1 2 -1 -1 17 2 -1 -1 6 -1 -1 -...
result:
ok 49914 lines
Test #22:
score: 0
Accepted
time: 172ms
memory: 25440kb
input:
90791 100000 78864 58314 50849 88459 66575 88459 71243 26503 88459 36793 66575 44079 71243 78864 71243 88459 88459 78864 36793 71243 66575 71243 71243 88459 44079 71243 36793 55092 66575 58314 58314 71243 50849 36793 50849 26503 71243 88459 44079 66575 66575 58314 50849 55092 26503 66575 26503 50849...
output:
1 -1 -1 1 4 1 -1 -1 7 -1 1 8 8 -1 -1 -1 4 2 7 5 1 7 18 -1 -1 16 -1 -1 1 -1 1 3 -1 -1 4 -1 4 -1 4 -1 6 -1 -1 4 1 11 2 6 9 6 4 5 -1 -1 2 3 23 2 1 4 4 11 1 1 17 -1 1 2 -1 4 3 -1 5 7 3 2 1 5 -1 13 -1 6 7 -1 -1 -1 -1 -1 5 -1 -1 -1 1 1 4 11 11 2 1 2 5 2 -1 7 -1 3 -1 1 19 25 6 -1 -1 4 10 2 4 -1 5 -1 5 3 -1...
result:
ok 50357 lines
Test #23:
score: 0
Accepted
time: 177ms
memory: 28556kb
input:
99277 100000 22048 2032 50868 7005 45343 56874 71174 2032 51497 11832 81579 89270 30058 70240 96500 43480 15780 22048 26735 7005 38194 66780 65210 89270 14075 98016 9180 7828 4975 56874 7828 30624 57201 2252 96500 31148 38194 35286 67679 2252 81579 7637 7637 70240 2032 67679 43480 66628 28065 30058 ...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 14 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...
result:
ok 50200 lines
Test #24:
score: 0
Accepted
time: 177ms
memory: 26516kb
input:
94992 100000 86963 15693 59750 16717 59750 69368 75664 41883 30050 67092 47343 54554 26062 92606 41883 89923 47617 45969 5781 16717 58086 61038 7068 92606 19997 91137 15693 75664 989 3746 59932 74187 70202 91737 80582 92606 92606 3746 15001 32613 69368 32613 15693 37719 61086 40798 75050 54554 9602 ...
output:
-1 -1 -1 10 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 8 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5 -1 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...
result:
ok 50291 lines
Test #25:
score: 0
Accepted
time: 178ms
memory: 25884kb
input:
92737 100000 39073 46039 82546 64920 64920 79464 34352 20729 35990 39073 32193 32193 25150 20729 48487 20729 25150 78754 22779 22779 20729 39073 37517 81764 75854 37517 46039 75854 20729 36807 20398 75359 45496 50919 71198 59830 11207 37517 75854 34352 36638 20398 36624 46039 59830 22779 82546 79464...
output:
-1 -1 -1 8 -1 -1 -1 -1 -1 -1 -1 -1 -1 5 -1 -1 -1 14 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 9 -1 -1 -1 -1 -1 -1 -1 6 12 -1 -1 18 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 23 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
result:
ok 49743 lines
Test #26:
score: 0
Accepted
time: 175ms
memory: 26560kb
input:
96395 100000 992 63055 36363 89138 25540 18477 69911 68310 18477 1645 25135 94395 86480 38430 11763 71620 68310 73904 71620 44671 28897 25540 1122 1122 76131 71620 36363 86883 3164 15535 73904 28897 86883 86883 5918 68310 1645 76131 76131 69911 86883 18477 68310 92968 86883 42554 94395 25135 86480 6...
output:
-1 -1 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11 -1 -1 -1 -1 -1 -1 -1 -1 4 -1 -1 -1 -1 -1 9 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 3 -1 -1 8 -1 -1 -1 -1 -1 3 4 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 5 -1 -1 -1 -1 -1 -1 5 1 -1 -1 -1 -1 12 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...
result:
ok 50135 lines
Test #27:
score: 0
Accepted
time: 178ms
memory: 26176kb
input:
92212 100000 57107 59961 75422 77135 5436 86850 88432 29869 67899 88180 86850 24424 58822 43710 57107 44981 89958 42749 89958 75422 25455 15857 56743 42749 63576 60215 11609 38835 59961 44981 77135 24424 80157 57107 17683 47033 65681 60719 67817 58664 23284 3929 50875 63903 62413 38835 88180 25189 6...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
result:
ok 50268 lines
Test #28:
score: 0
Accepted
time: 183ms
memory: 27448kb
input:
98610 100000 75853 22697 39572 67756 48370 20158 48370 96128 37127 48370 46948 43537 82928 75063 43157 21681 75001 75063 75001 43537 67756 4574 37127 67756 96128 29328 79639 33098 58406 19718 42562 75001 37127 75063 4182 42562 29328 82928 79639 21681 75063 26230 78350 96128 43157 49392 75853 75853 3...
output:
-1 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11 -1 -1 -1 -1 -1 -1 -1 -1 -1 13 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 17 -1 -1 -1 -1 -1 -1 19 -1 -1 -1 -1 -1 -1 -1 4 -1 -1 -1 -1 -1 8 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5 -1 -1 -1 16 -1 4 3 -1 -1 -1 -1 -1 -1 1 ...
result:
ok 50016 lines
Test #29:
score: 0
Accepted
time: 167ms
memory: 26232kb
input:
93644 100000 88530 52821 52821 39414 57213 39414 21009 21009 37691 8487 84107 24800 58917 40158 27041 11375 37691 21009 47151 62494 28584 11375 58917 28584 52821 87441 90681 21009 56726 90681 27041 64945 8487 28584 24800 37743 37691 90681 11984 84107 46993 39414 38065 46993 87441 58917 56726 24800 5...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 4 -1 -1 -1 -1 -1 -1 -1 -1 15 -1 -1 -1 -1 12 -1 -1 2 -1 -1 -1 9 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 7 -1 -1 -1 2 3 -1 -1 -1 7 -1 -1 -1 -1 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 7 -1 -1 -1 -1 6 1 -1 3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
result:
ok 50117 lines
Test #30:
score: 0
Accepted
time: 179ms
memory: 27288kb
input:
93436 100000 50965 7893 66600 17622 55160 44880 12474 44880 44800 47705 80828 69350 87665 25746 44387 72376 58787 55274 5914 42672 50965 11176 63957 28099 17622 45210 77580 75568 7893 7761 12474 77580 44966 61717 61717 1063 63446 79605 69102 39571 60159 11180 77580 58696 24719 72376 9676 12474 10664...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 9 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 4 -1 -1 -1 -1 -1 -1 -1 -1 -1 1...
result:
ok 49923 lines
Test #31:
score: 0
Accepted
time: 180ms
memory: 26456kb
input:
97702 100000 71518 25393 71518 71518 25393 60838 71518 71518 25393 60838 60838 25393 61992 71518 71518 61992 71518 61992 60838 61992 25393 71518 60838 25393 61992 61992 25393 25393 25393 25393 60838 25393 61992 25393 60838 25393 71518 60838 60838 71518 60838 25393 71518 60838 60838 61992 60838 25393...
output:
1 1 1 1 1 2 1 2 2 1 1 1 11 2 2 1 1 1 2 2 1 2 1 2 1 3 1 1 2 1 1 2 1 1 1 1 1 1 -1 7 11 1 2 1 1 1 1 1 1 4 6 1 2 2 9 1 1 1 2 1 1 1 1 1 1 1 1 2 1 4 1 2 1 2 1 1 1 1 1 -1 7 1 4 5 3 3 2 4 1 1 1 -1 1 1 1 10 1 1 3 1 3 1 1 1 1 1 1 2 1 2 2 1 4 2 1 1 4 1 1 1 1 1 1 2 1 7 1 1 1 1 1 1 3 2 2 1 1 7 1 3 7 6 1 1 1 1 1 ...
result:
ok 49894 lines
Test #32:
score: 0
Accepted
time: 147ms
memory: 59592kb
input:
100000 100000 2208 88021 1850 1560 26073 73282 22400 71662 68103 2208 51515 9938 1519 27864 18325 56717 94796 86695 33377 87137 46786 16617 44202 6590 1850 47042 12632 57083 83356 88021 98388 92951 51302 3342 5237 1850 35706 48606 43536 10577 34879 97549 43136 14343 31570 81669 77527 3601 14177 5499...
output:
14 4 4 43 6 3 55 5 44 12 56 18 35 12 27 3 55 2 50 23 2 -1 9 56 4 2 34 21 8 83 35 20 16 19 28 21 34 53 7 15 3 9 11 4 11 39 25 16 1 17 7 -1 16 170 14 46 5 406 38 7 11 272 7 7 17 27 8 581 32 5 1 28 6 10 9 178 3 9 10 13 7 15 2 84 41 11 189 49 22 8 7 6 21 152 7 628 1 37 45 1 14 27 105 41 3 67 107 4 7 31 ...
result:
ok 90948 lines
Test #33:
score: 0
Accepted
time: 155ms
memory: 62136kb
input:
100000 100000 85056 53670 43806 27678 47057 32896 32574 11027 8308 37888 56985 3449 58285 70989 35440 75733 52983 65409 65571 58447 76579 92284 54078 11675 54164 38468 50847 24664 34076 89838 97158 91097 32574 82920 86574 43071 39151 83459 1969 98842 30981 34598 95226 2382 6073 33127 30101 44327 126...
output:
5 13 33 229 22 289 10 93 8 26 55 24 3 344 94 120 12 90 3 123 16 22 48 188 30 30 11 120 10 -1 9 217 3 49 6 20 16 252 33 60 85 21 8 87 35 581 11 45 15 21 -1 4 20 12 28 106 119 31 149 76 1 57 -1 11 3 18 5 -1 34 1 -1 10 42 60 82 126 -1 81 -1 146 16 22 46 22 8 16 218 26 14 5 31 50 64 105 6 59 1 449 2083 ...
result:
ok 90898 lines
Test #34:
score: 0
Accepted
time: 159ms
memory: 56200kb
input:
100000 100000 45455 90183 89806 68722 68927 8603 63966 86841 63965 94821 45455 93165 6994 6994 98024 25267 20088 65618 33624 51358 26965 13400 13400 15241 96473 5481 6994 52013 90183 18588 48224 26965 32920 1567 99772 5481 66265 99772 50334 68722 18479 8603 13440 90183 43902 52013 9700 97446 21586 1...
output:
3 7 7 1 2 6 3 1 15 3 5 7 1 2 1 3 2 4 5 9 -1 8 2 9 10 4 2 1 3 1 6 3 9 1 -1 2 144 4 3 2 2 -1 5 12 1 7 -1 5 6 1 1 1 4 3 -1 1 2 34 52 2 1 8 2 5 1 3 13 3 2 6 3 1 15 1 1 -1 10 2 1 6 2 7 6 3 1 32 10 2 9 1 5 1 6 8 34 1 1 2 3 49 4 2 1 1 1 5 1 1 1 6 2 8 1 2 6 2 159 1 2 12 1 16 1 2 3 8 4 6 2 4 1 1 10 1 11 2 2 ...
result:
ok 90802 lines
Test #35:
score: 0
Accepted
time: 144ms
memory: 73784kb
input:
100000 100000 14337 89266 11562 94661 17278 7274 15564 36915 46596 30702 52422 69001 46596 68066 73321 10105 17070 51682 26929 64119 2230 28665 75651 80721 88469 96851 14516 89474 14508 86944 68888 45138 22825 84455 81981 62217 52061 34393 58056 81124 3327 45971 85203 22132 20619 30702 24914 6538 86...
output:
2 1 1337 98 1 1 17 38 5 33 12 73 7 145 466 25 115 8 10 -1 14 4 30 3 1 4 1 12 7 12 14 33 1 1 11 2 1 4 2 13 1 1 134 2 2 2 18 8 10 27 -1 45 3 2 64 17 3 262 4 3 -1 8 55 1 12 16 33 30 18 2 4 3 2 1 1 2 28 23 3 4 -1 2 1 47 11 2 16 89 42 4 11 -1 30 9 4 1 42 19 4 1 22 -1 2 8 6 1 20 321 2 3 -1 -1 8 3 10 2 4 5...
result:
ok 90963 lines
Test #36:
score: 0
Accepted
time: 147ms
memory: 58536kb
input:
100000 100000 32007 16364 32832 92945 63159 66280 41355 48290 93053 96812 94416 51036 87716 32885 68965 1811 71421 26521 95316 687 66249 61466 49962 32519 29762 32334 59323 35965 91495 97026 87597 87597 95047 93053 60329 51036 28954 49413 13154 67954 51426 31328 93367 8508 86700 559 13915 16364 2141...
output:
3 43 1 3 4 1 131 1 2 2 5 8 3 1 7 3 1 11 1 7 5 10 2 35 2 1 186 2 1 1 11 1 3 9 3 3 -1 12 2 3 1 3 4 -1 233 4 8 7 7 2 8 3 1 9 1 148 12 3 69 3 1 2 1 3 21 27 22 3 29 3 2 -1 2 1 1 1 9 1 20 1 2 1 11 6 5 2 11 2 4 26 102 88 2 2 155 2 5 1 1 1 7 17 1 29 1 1 2 1 -1 9 5 33 3 1 18 74 7 2 9 1 13 23 16 2 12 7 1 4 4 ...
result:
ok 91122 lines
Test #37:
score: 0
Accepted
time: 146ms
memory: 67348kb
input:
100000 100000 65348 13410 60118 40260 14090 16891 46077 50496 52270 28199 34430 10950 21207 12658 48430 60118 61817 31412 99127 25576 46077 21207 24545 52270 25576 53016 20581 12658 41174 50496 94341 41720 33749 85239 31412 57301 50496 53016 65348 40031 11289 81241 31412 24545 57301 34789 31412 8082...
output:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10 1 1 1 1 1 1 1 1 1 1 1 4 2 1 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 1 1 1 20 1 1 1 1 10 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 2 1 2 1 1 1 1 1 1...
result:
ok 90699 lines
Test #38:
score: 0
Accepted
time: 156ms
memory: 68164kb
input:
100000 100000 12767 4398 74871 5243 74580 25571 40346 66716 36847 64718 56616 32748 57634 1376 3668 54729 79797 56285 6815 44874 22394 7672 83795 80308 99496 13529 50997 17523 84353 57223 3238 71597 69012 67459 90296 49688 41434 22121 10957 1997 8673 40262 86830 74144 14957 49487 48866 39725 32993 6...
output:
77 314 60 34 86 33 70 1136 132 29 22 113 244 61 200 34 1209 52 1245 1 22 19 57 5 61 19 27 918 25 5 138 367 499 39 8 177 27 142 87 12 183 30 28 153 264 50 65 60 21 46 33 -1 -1 8 30 99 12 41 109 7 141 68 -1 942 46 12 58 41 252 8 -1 42 664 153 12 26 11 5 88 75 540 -1 21 58 29 6 107 16 37 334 449 326 -1...
result:
ok 90924 lines
Test #39:
score: 0
Accepted
time: 141ms
memory: 61160kb
input:
100000 100000 28321 66244 42138 10733 42441 93932 38642 25515 18237 27704 15751 10570 70381 57418 67759 43656 2663 64259 16341 23804 15789 47326 39345 78806 38833 85157 84572 51934 91716 73297 74954 79401 28161 39345 42668 17516 63795 20774 23347 7724 65319 43917 21464 31503 57239 34848 62962 23347 ...
output:
-1 28 5 53 14 11 37 3 165 21 12 22 38 8 57 14 128 4 69 11 9 28 31 53 192 51 19 129 405 -1 17 -1 2 89 38 63 61 12 5 14 11 55 14 79 3 1177 4 20 -1 569 7 39 18 7 88 36 255 16 26 2 23 57 2 72 252 -1 11 37 39 25 2 33 17 7 1 29 52 48 -1 5 59 -1 20 3 23 514 17 2 42 19 1077 539 249 50 478 38 58 40 77 51 21 ...
result:
ok 90943 lines
Test #40:
score: 0
Accepted
time: 153ms
memory: 53636kb
input:
100000 100000 42653 87173 53357 81641 29872 31569 15698 99811 94907 26865 83284 44359 17649 22122 99225 47421 72475 13679 72967 8486 736 11882 5471 31142 8519 77699 14662 89720 42214 14472 83961 19739 19404 31142 24894 20254 63215 47599 79078 72082 65733 61612 81641 83204 99225 65535 84834 22807 501...
output:
14 50 20 17 24 28 36 7 26 4 22 32 28 30 68 13 17 13 20 4 15 33 48 97 -1 6 2 3 15 57 12 3 6 8 6 379 2 1 23 33 822 47 468 15 8 48 252 4 7 408 46 8 11 6 8 4 14 25 50 1 2 6 9 37 173 21 122 58 21 142 24 81 32 840 89 11 6 91 112 32 138 26 381 57 9 -1 6 1 162 108 2 1 8 15 28 12 3 27 1 23 1 78 9 1 132 92 6 ...
result:
ok 90727 lines
Test #41:
score: 0
Accepted
time: 156ms
memory: 51808kb
input:
100000 100000 59850 80183 47619 56691 24124 13159 55115 20998 13836 77583 40751 41580 42291 75048 97419 68889 62147 61755 92343 50876 93171 81162 68745 98453 8343 90085 50113 67581 35245 19940 41580 6128 34082 87585 37567 54787 67332 36885 39138 93594 51870 25316 55487 23370 75903 2358 84872 97138 7...
output:
1 13 2 15 5 5 9 54 2 8 12 4 12 276 -1 7 2 17 1 65 19 9 28 4 49 105 3 8 14 121 22 51 2 3 24 20 5 22 18 5 27 2 27 24 12 13 9 41 7 10 13 4 8 3 7 12 6 5 3 1 -1 28 36 1 1 2 2 3 9 10 1 28 -1 1 1 1 -1 1 42 7 13 16 90 146 6 5 52 2 3 33 9 11 42 6 -1 6 4 14 4 92 12 10 1 1 52 24 13 4 33 9 22 6 26 2 2 3 1 21 9 ...
result:
ok 91033 lines
Test #42:
score: 0
Accepted
time: 143ms
memory: 51236kb
input:
100000 100000 87079 89019 48271 78457 81773 99143 1517 72642 55703 22308 67191 37513 46261 261 62344 33017 14571 83962 89093 6880 29312 47869 94273 61909 93328 52139 65392 24040 47069 36164 12671 64265 47535 42371 74494 32407 30744 12952 57825 60411 41883 90769 52630 86515 84242 47064 92528 20433 44...
output:
-1 -1 -1 -1 -1 44736 145 -1 24456 -1 7802 453 -1 26960 -1 -1 -1 29443 5471 -1 -1 -1 19468 -1 -1 -1 14537 603 -1 7486 -1 -1 37616 -1 -1 40343 38183 -1 -1 21249 5292 -1 -1 41025 5468 -1 43943 8386 35546 3239 -1 -1 10423 448 -1 -1 6596 6904 -1 -1 -1 -1 -1 -1 6596 -1 45490 -1 -1 -1 12999 39618 165 -1 -1...
result:
ok 91015 lines
Test #43:
score: 0
Accepted
time: 159ms
memory: 58720kb
input:
100000 100000 89604 75338 85131 7532 60388 30924 72240 16603 77223 17284 21185 64654 33913 93910 82838 75268 80910 97714 42096 86255 96307 75750 27712 91325 61276 62383 28484 97441 20698 28566 77643 14587 20361 34081 33872 83489 19372 52009 61355 35004 87362 16913 83351 60271 34399 60843 36885 2617 ...
output:
152 3016 36584 -1 39 17102 -1 18044 -1 -1 265 12939 1089 -1 803 1049 -1 12193 3392 154 651 819 6333 10259 -1 -1 6382 -1 -1 -1 20735 4482 11427 23787 45616 316 7453 14283 10543 17265 28022 13844 9093 35941 -1 4850 2387 736 3131 8711 7836 4686 8907 -1 -1 1283 -1 23475 13094 6090 41803 -1 6761 -1 17062...
result:
ok 90852 lines
Test #44:
score: 0
Accepted
time: 153ms
memory: 62684kb
input:
100000 100000 38739 13405 30100 61139 10740 78681 16078 29788 16656 82802 33952 14990 47513 92045 47671 69275 76981 17478 34985 57499 32612 55223 34027 34814 37222 72993 89208 89435 1515 73636 8878 46544 70623 13991 37669 94963 59887 40663 8435 32744 23097 34212 45853 64339 46746 78030 16209 46151 7...
output:
-1 -1 -1 3468 40385 -1 1325 5115 -1 5275 15137 -1 29792 -1 13847 -1 11241 239 4926 14946 4278 -1 45023 3275 302 -1 11625 22993 24105 44899 -1 13374 28900 -1 4045 -1 1219 14199 -1 -1 -1 -1 19412 -1 7703 6692 -1 -1 -1 -1 -1 -1 2092 2537 17827 6926 905 7390 -1 32780 3154 1564 -1 -1 40395 -1 48897 29244...
result:
ok 90883 lines
Test #45:
score: 0
Accepted
time: 168ms
memory: 52392kb
input:
100000 100000 50891 34304 8839 18871 13155 94340 11632 43627 71996 5463 73706 91719 56852 55454 9715 94681 90915 76262 15476 35092 58442 66590 56949 50082 8043 80283 45350 5323 13674 43589 14414 15885 78503 74123 19014 49335 2598 44426 71937 24574 75212 63294 91580 16575 71123 84419 31381 75503 5637...
output:
14811 31100 16685 -1 23167 1944 3112 -1 20233 47486 16930 -1 3929 15001 -1 -1 -1 -1 1872 -1 -1 -1 47326 -1 23982 -1 24370 -1 12514 13001 -1 -1 7601 -1 37173 -1 -1 12400 -1 -1 -1 32800 -1 42374 -1 -1 -1 -1 -1 -1 7661 -1 -1 -1 -1 -1 -1 -1 4192 -1 -1 -1 -1 -1 7511 30564 -1 -1 17204 -1 45418 47393 42673...
result:
ok 90936 lines
Test #46:
score: 0
Accepted
time: 138ms
memory: 58176kb
input:
100000 100000 60677 52475 82166 1889 22364 12402 22005 52895 96542 84343 54505 61508 64792 63916 44334 14585 97838 76257 25457 32119 68277 15612 60945 19841 74795 1783 91828 91616 29405 74740 68048 89494 24200 11465 62481 58212 76198 62289 69106 9829 82846 37006 17801 34412 15623 95863 77174 50323 2...
output:
4471 757 117 10524 12673 69 24853 5578 5093 227 1393 7284 540 72 2875 -1 296 1596 -1 11732 333 -1 10347 567 52 803 6215 1226 4181 864 11589 9564 3449 1162 37930 280 1317 2337 12337 710 10511 5977 3650 5157 48589 4776 1275 858 540 188 3799 3239 2713 220 2511 347 258 509 1993 244 -1 -1 1980 2950 11665...
result:
ok 90816 lines
Test #47:
score: 0
Accepted
time: 144ms
memory: 54684kb
input:
100000 100000 20132 5526 49326 90869 69817 78290 92117 60811 96463 16182 19768 43802 72727 32053 6695 59905 76346 82315 84668 26172 70482 34292 21515 86413 32904 95606 7484 77679 39313 88242 25848 33246 75584 50301 36056 5204 61862 32976 67390 13839 65589 74129 72966 69435 20803 94839 62257 90619 30...
output:
635 -1 16151 757 5618 20171 -1 76 3858 -1 -1 -1 1721 10019 2557 -1 120 -1 -1 23590 23623 -1 10284 6781 11037 2557 1746 5383 13928 4863 207 20580 7237 13447 -1 -1 682 -1 -1 4737 5758 9103 1074 13294 3699 9930 -1 38599 40205 11859 15752 5248 -1 40934 11433 -1 -1 978 34 -1 -1 18612 5384 44088 3994 1279...
result:
ok 90861 lines
Test #48:
score: 0
Accepted
time: 153ms
memory: 71572kb
input:
100000 100000 65861 22740 22893 80172 4457 5975 50816 19422 78446 72185 13325 17650 17325 30962 97487 78365 11225 74467 75357 89786 19080 63366 10441 37187 8708 58677 97305 43488 53956 25896 70561 93843 80837 36430 51655 24122 92665 76154 27779 94291 55006 99904 36830 78616 48030 87192 89272 95487 3...
output:
3895 6508 4204 3031 7368 3966 5806 3195 -1 5246 9131 309 -1 -1 203 2680 5652 7024 1311 -1 -1 19650 2143 15768 560 -1 3764 16968 961 36043 11447 12530 42559 4944 6328 -1 8583 11178 -1 7232 7205 36043 1245 2976 7003 -1 1627 54 33453 469 1685 4160 1045 3681 3448 2202 -1 89 10597 2110 -1 243 4733 4791 9...
result:
ok 91119 lines
Test #49:
score: 0
Accepted
time: 151ms
memory: 51144kb
input:
100000 100000 49107 75961 60403 96485 75214 97850 75805 48440 24142 72431 70111 79732 57210 21257 1370 36407 74792 71754 33962 66446 58505 76775 90700 75011 37387 51902 14189 74655 21676 46923 57837 28718 1391 31079 5389 63565 93698 70666 23725 9251 99364 60924 91491 88258 83959 80158 55105 75010 17...
output:
-1 18443 -1 1920 -1 -1 -1 -1 9327 42684 -1 25587 -1 -1 -1 42890 44738 -1 5659 -1 -1 -1 46098 5366 -1 35493 13735 -1 -1 -1 20290 -1 -1 22100 -1 -1 11822 -1 18719 14363 -1 -1 -1 -1 789 36862 -1 39458 42033 -1 2356 -1 -1 550 -1 17027 -1 -1 19968 -1 -1 -1 3728 -1 6075 -1 -1 -1 16115 47273 -1 785 -1 1750...
result:
ok 90993 lines
Test #50:
score: 0
Accepted
time: 161ms
memory: 52036kb
input:
100000 100000 49648 25967 98722 10323 42621 82768 41000 59001 76847 23394 54942 61140 28735 84466 55449 59546 66043 20949 17446 45884 54186 23356 97849 40535 4229 51384 69357 72023 83666 45245 18707 53420 42233 44625 6028 30513 80858 86894 8696 67919 72656 78506 32006 7457 95504 31092 61023 10177 99...
output:
5254 5851 -1 8106 -1 6028 10240 47885 1052 -1 -1 26309 -1 39818 -1 -1 39007 -1 -1 -1 -1 -1 -1 13555 -1 10341 -1 -1 -1 7697 6711 -1 16127 29431 -1 -1 -1 -1 7727 -1 -1 47885 3125 -1 -1 -1 -1 3828 -1 -1 -1 -1 23033 4978 1685 1640 11985 26753 25125 45924 41273 3948 -1 5774 -1 37772 5231 -1 -1 27754 4508...
result:
ok 91072 lines
Test #51:
score: 0
Accepted
time: 149ms
memory: 50908kb
input:
100000 100000 96070 32919 3173 79749 43536 95651 44405 59234 26823 18993 66051 34426 95905 16114 97796 86331 59977 17158 46282 30154 78232 92275 20028 85559 527 27722 36481 95138 35409 16042 74556 70244 7797 20729 3002 9832 90443 12225 15015 67574 14876 33647 33160 20334 9263 98328 77251 36747 45410...
output:
483 123 56 858 16 1464 58 48 1687 250 445 160 617 4552 1932 475 164 1032 492 1382 2600 407 330 904 13034 978 16200 4450 2912 -1 416 126 329 1562 89 1112 131 234 2719 2066 434 851 505 492 1141 1068 481 400 244 2958 3750 249 352 17 1891 -1 3354 1276 102 16 279 -1 3191 51 527 457 3390 1510 787 -1 431 1...
result:
ok 90912 lines