QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#759772 | #5088. Two Choreographies | gugugaga# | AC ✓ | 50ms | 14244kb | C++20 | 5.3kb | 2024-11-18 11:59:25 | 2024-11-18 11:59:35 |
Judging History
answer
/*************************************
* author: marvinthang *
* created: 18.11.2024 10:41:51 *
*************************************/
#include <bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define left ___left___
#define right ___right___
#define scan_op(...) istream & operator >> (istream &in, __VA_ARGS__ &u)
#define print_op(...) ostream & operator << (ostream &out, const __VA_ARGS__ &u)
#define file(name) if (fopen(name".inp", "r")) { freopen(name".inp", "r", stdin); freopen(name".out", "w", stdout); }
#ifdef LOCAL
#include "debug.h"
#else
#define DB(...)
#define db(...) ""
#define debug(...)
#endif
namespace std {
template <class U, class V> scan_op(pair <U, V>) { return in >> u.first >> u.second; }
template <class T> scan_op(vector <T>) { for (size_t i = 0; i < u.size(); ++i) in >> u[i]; return in; }
template <class U, class V> print_op(pair <U, V>) { return out << '(' << u.first << ", " << u.second << ')'; }
template <size_t i, class T> ostream &print_tuple_utils(ostream &out, const T &tup) { if constexpr(i == tuple_size<T>::value) return out << ")"; else return print_tuple_utils<i + 1, T>(out << (i ? ", " : "(") << get<i>(tup), tup); }
template <class...U> print_op(tuple <U...>) { return print_tuple_utils<0, tuple <U...>>(out, u); }
template <class Con, class = decltype(begin(declval<Con>()))>typename enable_if <!is_same<Con, string>::value, ostream &>::type operator << (ostream &out, const Con &con) { out << '{'; for (__typeof(con.begin()) it = con.begin(); it != con.end(); ++it) out << (it == con.begin() ? "" : ", ") << *it; return out << '}'; }
template <class T> print_op(stack <T>) { vector <T> v; stack <T> st = u; while (!st.empty()) v.push_back(st.top()), st.pop(); reverse(v.begin(), v.end()); return out << v; }
template <class T> print_op(queue <T>) { queue <T> q = u; out << '{'; while (!q.empty()) { out << q.front(); q.pop(); if (!q.empty()) out << ", "; } out << '}'; return out; }
template <class T, class X, class Y> print_op(priority_queue <T, X, Y>) { priority_queue <T, X, Y> pq = u; out << '{'; while (!pq.empty()) { out << pq.top(); pq.pop(); if (!pq.empty()) out << ", "; } out << '}'; return out; }
template <class Fun> class y_combinator_result { Fun fun_; public: template <class T> explicit y_combinator_result(T &&fun): fun_(forward<T>(fun)) {} template <class...Args> decltype(auto)operator()(Args &&...args) { return fun_(ref(*this), forward<Args>(args)...); } };
template <class Fun> decltype(auto)y_combinator(Fun &&fun) { return y_combinator_result<decay_t<Fun>>(forward<Fun>(fun)); }
template <typename T, int D> struct Vec: public vector <Vec<T, D - 1>> { static_assert(D >= 1, "Vector dimension must be greater than zero!"); template <typename ...Args> Vec(int n = 0, Args ...args): vector <Vec<T, D - 1>>(n, Vec<T, D - 1>(args...)) {} };
template <typename T> struct Vec<T, 1>: public vector<T>{ Vec(int n = 0, const T &val = T()): vector<T>(n, val) {} };
#if __cplusplus < 202002L
template <class T> int ssize(const T &a) { return a.size(); }
#endif
}
void process(void) {
int n; cin >> n;
Vec <int, 2> adj(n);
vector<int> deg(n);
for (int i = 0; i < 2 * n - 3; ++i) {
int u, v; cin >> u >> v; --u; --v;
adj[u].emplace_back(v);
adj[v].emplace_back(u);
deg[u]++, deg[v]++;
}
vector<int> vis(n);
vector<int> depth(n), par(n, -1);
queue<int> q;
vector<int> ord(n);
iota(ord.begin(), ord.end(), 0);
sort(ord.begin(), ord.end(), [&](int u, int v) { return deg[u] > deg[v]; });
for (int root : ord) {
if (vis[root]) continue;
vis[root] = 1;
q.emplace(root);
while (q.size()) {
int u = q.front(); q.pop();
for (int v: adj[u]) {
if (vis[v]) continue;
vis[v] = 1;
depth[v] = depth[u] + 1;
par[v] = u;
q.push(v);
}
}
}
auto extract_cycle = [&](int x, int y) {
vector<int> l, r;
while (depth[x] > depth[y]) {
l.push_back(x);
x = par[x];
}
while (depth[y] > depth[x]) {
r.push_back(y);
y = par[y];
}
while (x != y) {
l.push_back(x);
r.push_back(y);
x = par[x];
y = par[y];
}
l.push_back(x);
reverse(r.begin(), r.end());
for (int v: r) l.push_back(v);
return l;
};
vector<vector<int>> cycle(n + 1);
for (int i = 0; i < n; i++) {
for (int j : adj[i]) {
if (par[i] == j || par[j] == i || i < j) continue;
auto&& c = extract_cycle(i, j);
if (cycle[c.size()].empty()) {
cycle[c.size()] = c;
} else {
cout << cycle[c.size()].size() << '\n';
for (int v: cycle[c.size()]) cout << v + 1 << ' ';
cout << '\n';
for (int v: c) cout << v + 1 << ' ';
cout << '\n';
return;
}
}
}
}
int main(void) {
ios_base::sync_with_stdio(false); cin.tie(nullptr);
file("test");
// int t; cin >> t; while (t--)
process();
return (0^0);
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3812kb
input:
4 1 2 1 3 1 4 2 3 2 4
output:
3 3 1 2 4 1 2
result:
ok
Test #2:
score: 0
Accepted
time: 0ms
memory: 3580kb
input:
5 1 2 1 3 1 4 1 5 2 3 2 5 3 4
output:
3 3 1 2 4 1 3
result:
ok
Test #3:
score: 0
Accepted
time: 0ms
memory: 3816kb
input:
7 1 2 3 4 5 6 5 2 3 1 6 1 4 2 4 5 2 6 3 6 1 5
output:
4 4 2 1 3 5 1 2 4
result:
ok
Test #4:
score: 0
Accepted
time: 0ms
memory: 3820kb
input:
40 1 16 1 40 2 4 2 16 2 36 3 25 3 38 4 1 4 13 5 11 5 27 6 4 7 5 7 11 8 10 8 14 8 24 9 34 10 20 12 35 13 2 14 10 14 20 15 18 15 28 15 31 16 6 16 13 17 5 17 11 17 27 18 9 19 1 19 4 19 16 20 24 21 12 21 33 21 35 22 38 23 12 23 21 25 28 25 31 25 34 25 38 26 14 26 20 27 7 27 11 28 3 28 31 29 16 29 19 30 ...
output:
4 4 1 16 2 6 16 1 4
result:
ok
Test #5:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
201 1 7 1 114 1 119 2 49 2 93 4 197 5 139 6 1 6 27 7 39 7 121 8 127 9 130 9 145 11 106 11 136 11 193 12 2 12 116 13 55 13 69 13 105 13 187 13 196 14 144 14 177 15 127 15 134 15 145 15 155 15 184 15 199 16 96 16 177 17 20 21 100 22 68 22 71 22 81 22 142 23 148 23 190 24 12 24 81 24 89 25 158 25 159 2...
output:
5 12 24 89 52 2 35 163 153 97 25
result:
ok
Test #6:
score: 0
Accepted
time: 3ms
memory: 4288kb
input:
8000 2 1508 2 3068 3 5268 3 5501 6 266 6 2737 6 3197 6 5863 6 6697 7 3492 9 427 9 794 9 3114 9 5509 10 2257 10 4348 11 1479 11 1957 11 2230 11 2500 11 3182 11 4399 11 5051 11 7727 12 7669 13 1403 13 5753 14 2871 14 6956 14 7959 15 6902 17 1630 17 3155 17 5950 18 7232 19 125 19 3280 19 5648 20 6879 2...
output:
9 108 1889 1940 5051 11 1957 1757 7707 42 142 6699 4462 1479 11 5540 5349 6777 91
result:
ok
Test #7:
score: 0
Accepted
time: 45ms
memory: 13920kb
input:
99999 1 11261 1 21544 2 9017 2 63063 2 97990 3 11995 3 42473 4 19846 5 38099 6 35872 6 80509 7 73231 8 12356 9 35384 10 45091 12 86727 13 4938 13 48917 14 62383 14 89846 15 28458 15 44277 15 51725 15 84522 16 93258 17 13934 17 42238 18 19000 19 11278 19 23672 19 61502 19 78791 20 85057 20 88080 21 2...
output:
14 848 42685 95689 16755 34955 88706 20759 17219 45927 34242 95828 91387 96969 365 871 21760 68563 52444 58023 52934 23645 62448 71122 34366 80964 84414 92452 542
result:
ok
Test #8:
score: 0
Accepted
time: 36ms
memory: 13980kb
input:
100000 1 68531 2 97359 4 68578 4 83098 4 98443 5 8053 5 30270 5 86617 6 7074 6 12266 6 69396 7 52675 7 78316 7 90757 7 92242 8 32677 8 41353 8 41457 8 74508 9 44234 10 4973 10 38390 10 96049 11 28007 11 68620 13 3016 14 36748 15 8147 15 25110 15 28489 15 72947 15 99347 16 70760 17 12774 17 68407 17 ...
output:
12 604 31903 39936 49221 1885 14918 17624 1924 27968 92699 69675 118 754 62138 28670 28834 83060 89913 8183 41854 62345 18458 9935 334
result:
ok
Test #9:
score: 0
Accepted
time: 1ms
memory: 3800kb
input:
7 1 2 2 3 3 4 4 5 5 6 6 7 7 5 1 4 7 3 1 6 7 1
output:
4 4 1 2 3 6 1 4 5
result:
ok
Test #10:
score: 0
Accepted
time: 27ms
memory: 13572kb
input:
100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 5...
output:
4 4 5 100000 1 6 7 100000 5
result:
ok
Test #11:
score: 0
Accepted
time: 0ms
memory: 3572kb
input:
8 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 6 1 4 8 4 8 3 8 2 1 8
output:
3 2 8 1 3 8 2
result:
ok
Test #12:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
9 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 1 3 1 4 9 5 9 4 1 7 9 2 1 9
output:
3 3 1 2 4 1 3
result:
ok
Test #13:
score: 0
Accepted
time: 0ms
memory: 3492kb
input:
10 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 8 1 4 10 6 1 6 10 4 10 3 1 9 10 1
output:
3 4 10 3 4 10 1
result:
ok
Test #14:
score: 0
Accepted
time: 1ms
memory: 3852kb
input:
1000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 ...
output:
3 3 1 2 4 1 3
result:
ok
Test #15:
score: 0
Accepted
time: 3ms
memory: 4272kb
input:
9999 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 ...
output:
3 5 9999 4 5 9999 1
result:
ok
Test #16:
score: 0
Accepted
time: 0ms
memory: 4136kb
input:
10000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 4 10000 1 7 10000 6
result:
ok
Test #17:
score: 0
Accepted
time: 25ms
memory: 13008kb
input:
94753 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 3 1 2 4 1 3
result:
ok
Test #18:
score: 0
Accepted
time: 23ms
memory: 13288kb
input:
99999 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
4 3 2 99999 1 6 5 99999 1
result:
ok
Test #19:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
7 1 2 2 3 3 4 4 5 5 6 6 7 1 3 1 4 1 5 1 6 1 7
output:
3 3 1 2 4 1 3
result:
ok
Test #20:
score: 0
Accepted
time: 27ms
memory: 13580kb
input:
100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 5...
output:
3 3 1 2 4 1 3
result:
ok
Test #21:
score: 0
Accepted
time: 0ms
memory: 3464kb
input:
8 1 2 2 3 3 4 4 5 5 6 6 7 7 8 1 3 1 4 1 5 1 6 1 7 1 8
output:
3 3 1 2 4 1 3
result:
ok
Test #22:
score: 0
Accepted
time: 0ms
memory: 3436kb
input:
9 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 1 3 1 4 1 5 1 6 1 7 1 8 1 9
output:
3 3 1 2 4 1 3
result:
ok
Test #23:
score: 0
Accepted
time: 0ms
memory: 3552kb
input:
10 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10
output:
3 3 1 2 4 1 3
result:
ok
Test #24:
score: 0
Accepted
time: 1ms
memory: 3880kb
input:
1000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 ...
output:
3 3 1 2 4 1 3
result:
ok
Test #25:
score: 0
Accepted
time: 0ms
memory: 4340kb
input:
9999 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 ...
output:
3 3 1 2 4 1 3
result:
ok
Test #26:
score: 0
Accepted
time: 3ms
memory: 4192kb
input:
10000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 3 1 2 4 1 3
result:
ok
Test #27:
score: 0
Accepted
time: 27ms
memory: 13220kb
input:
97065 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 3 1 2 4 1 3
result:
ok
Test #28:
score: 0
Accepted
time: 23ms
memory: 13736kb
input:
99999 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 3 1 2 4 1 3
result:
ok
Test #29:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
7 1 2 2 3 3 4 4 5 5 6 6 7 7 5 7 4 7 3 7 2 7 1
output:
3 2 7 1 3 7 2
result:
ok
Test #30:
score: 0
Accepted
time: 22ms
memory: 13752kb
input:
100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 5...
output:
3 2 100000 1 3 100000 2
result:
ok
Test #31:
score: 0
Accepted
time: 0ms
memory: 3584kb
input:
8 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 6 8 5 8 4 8 3 8 2 8 1
output:
3 2 8 1 3 8 2
result:
ok
Test #32:
score: 0
Accepted
time: 0ms
memory: 3812kb
input:
9 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 7 9 6 9 5 9 4 9 3 9 2 9 1
output:
3 2 9 1 3 9 2
result:
ok
Test #33:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
10 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 8 10 7 10 6 10 5 10 4 10 3 10 2 10 1
output:
3 2 10 1 3 10 2
result:
ok
Test #34:
score: 0
Accepted
time: 1ms
memory: 3664kb
input:
1000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 ...
output:
3 2 1000 1 3 1000 2
result:
ok
Test #35:
score: 0
Accepted
time: 3ms
memory: 4216kb
input:
9999 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 ...
output:
3 2 9999 1 3 9999 2
result:
ok
Test #36:
score: 0
Accepted
time: 3ms
memory: 4180kb
input:
10000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 2 10000 1 3 10000 2
result:
ok
Test #37:
score: 0
Accepted
time: 27ms
memory: 13144kb
input:
92892 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 2 92892 1 3 92892 2
result:
ok
Test #38:
score: 0
Accepted
time: 29ms
memory: 13708kb
input:
99999 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53...
output:
3 2 99999 1 3 99999 2
result:
ok
Test #39:
score: 0
Accepted
time: 0ms
memory: 3584kb
input:
8 5 6 7 3 2 3 7 8 1 5 2 8 8 5 4 5 8 1 7 6 3 4 2 6 2 1
output:
4 5 8 2 1 6 2 8 5
result:
ok
Test #40:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
10 6 7 1 7 2 5 2 4 5 4 10 4 3 2 6 5 10 5 2 8 4 1 1 2 8 9 7 8 3 10 9 10 4 3
output:
3 4 2 1 4 2 3
result:
ok
Test #41:
score: 0
Accepted
time: 1ms
memory: 3672kb
input:
1000 272 271 393 394 369 404 981 980 169 185 362 361 387 386 482 481 383 382 370 788 266 106 938 223 876 877 107 106 109 110 481 480 633 14 886 885 588 589 673 567 568 693 531 932 562 561 871 872 89 959 951 950 119 556 484 891 981 271 75 74 443 444 865 730 374 15 580 233 716 165 882 829 622 623 606 ...
output:
12 3 464 479 478 510 511 105 992 889 888 1 2 9 10 488 489 104 105 288 233 234 643 7 8
result:
ok
Test #42:
score: 0
Accepted
time: 4ms
memory: 4196kb
input:
9999 1503 1502 1862 3917 4579 4578 9929 8919 4989 4990 4479 7716 5512 5511 4389 4390 4430 910 5616 3889 5708 5879 8848 8849 5400 5076 7827 3718 1169 1168 1574 213 3196 4013 2414 2415 2857 2858 9177 9178 7189 7190 3550 3549 7446 5351 7766 8059 2132 2646 8813 7870 2521 2522 5158 5157 4623 4624 4957 49...
output:
13 5 6 7 8 9 5617 3756 3755 4108 4109 900 3 4 16 17 3766 3765 6065 1741 3411 1250 1249 1248 9793 9794 15
result:
ok
Test #43:
score: 0
Accepted
time: 4ms
memory: 4156kb
input:
10000 5462 4989 4542 4541 7300 8478 4730 3574 7930 7051 750 7627 117 3045 4274 4275 3840 3841 5706 3638 7108 7107 28 29 2564 2563 2784 2393 1193 1192 2040 1286 3688 3687 8048 2319 2404 2405 8641 8640 6992 8729 5085 5086 5130 5131 6813 9806 6592 6769 2806 2805 7482 6021 7371 3994 4939 3217 1905 6540 ...
output:
15 2 3 4567 2002 2003 4131 3570 6914 2221 5173 5174 1741 3001 6312 1 6 9010 9011 786 787 788 8530 6914 5989 3359 3360 3361 7095 4 5
result:
ok
Test #44:
score: 0
Accepted
time: 48ms
memory: 14084kb
input:
99999 49253 51314 3093 3092 88617 72981 43336 77222 65739 55450 5166 90677 57235 57234 51512 51511 73274 86124 86611 77777 21808 21809 2794 2795 64109 69571 80102 80101 56177 27689 55899 58255 16908 16909 53732 53733 9213 9214 33157 33158 10706 10707 76016 11308 51459 74662 58149 58150 80976 56845 2...
output:
21 7 19211 19210 19209 57665 87181 8970 88555 60181 60180 45468 45469 45470 5906 58289 27530 49315 33015 33016 5 6 8 9 10 11 77649 46590 72409 81463 81464 81465 45468 60180 60181 88555 8970 87181 57665 19209 19210 19211 7
result:
ok
Test #45:
score: 0
Accepted
time: 38ms
memory: 13672kb
input:
96827 15894 15895 33528 48199 50450 50451 63703 63702 49937 31980 93823 45726 96052 96051 54334 16426 9193 11656 49315 10079 10614 33488 84027 84028 3612 5321 64903 64904 56901 32611 33578 68521 47938 47939 32618 53239 89613 89612 82729 82728 34512 34511 54064 38673 56419 56420 23775 75336 85989 172...
output:
18 4 28061 28062 22814 45104 95703 70785 26646 26645 68418 68419 20966 45846 10822 28591 90957 90958 3 6 7 70395 31034 31035 52730 35475 47606 26646 26645 90716 95289 95290 79173 79172 67085 79861 5
result:
ok
Test #46:
score: 0
Accepted
time: 43ms
memory: 14244kb
input:
100000 72105 72104 4352 4351 59159 59160 78993 64103 39235 39234 4458 36615 23543 53027 54635 54634 80821 80822 8720 72158 49535 78364 64357 3035 93490 6597 52195 13285 70186 70187 14748 98067 15516 71738 77617 77616 68836 68835 61569 61570 28477 28289 50823 50822 71759 49859 59464 59463 83701 83702...
output:
18 5 9180 43023 43022 39043 62792 43317 43318 68999 68998 68997 51590 25001 99713 99714 84409 358 4 6 7585 7586 11953 8216 8217 8218 92097 92098 68999 43318 43317 62792 39043 43022 43023 9180 5
result:
ok
Test #47:
score: 0
Accepted
time: 40ms
memory: 14120kb
input:
100000 53877 17887 7877 7878 35510 37710 15520 83926 7572 7573 11839 11840 75139 75140 63678 63679 66199 66198 3262 3263 78203 78204 87574 87575 53474 67658 86593 86594 28943 17005 71369 264 3802 41402 30583 30584 38511 38510 36776 90902 57208 57209 15408 48313 73488 46167 88419 93118 57411 57412 42...
output:
17 5 6 96386 55918 91518 91519 13507 7567 7568 67964 86316 75263 75262 29369 54422 54421 4 9 75682 75683 75684 83016 32132 23728 23729 7568 11680 54037 95474 95473 96623 16033 7 8
result:
ok
Test #48:
score: 0
Accepted
time: 48ms
memory: 14096kb
input:
100000 78895 34726 20392 44705 57147 22069 31133 31132 78946 78947 53758 53757 68970 68971 75904 87094 12439 12438 92849 92848 80817 80818 76732 53635 79930 79931 78362 78363 87661 87662 47807 47808 73696 27386 30646 30645 17648 81813 47120 47119 84905 84906 87235 8058 8238 88843 86537 12191 68784 6...
output:
17 3 9501 16790 64265 64264 64263 64262 64261 20366 26173 26174 19153 26985 68817 96220 9839 2 7 8 57796 11478 22646 22647 65249 50621 20366 9694 64476 64477 23255 23256 23257 9927 6
result:
ok
Test #49:
score: 0
Accepted
time: 42ms
memory: 13572kb
input:
94055 34740 73546 30256 30255 20298 20299 62592 62591 49467 49468 65041 2277 38788 38787 58735 65469 2375 2376 77665 77666 36242 80298 75550 16701 13820 64701 83448 83449 79313 83990 2213 2212 22172 22171 72441 92184 10391 30730 39194 38883 25064 90160 69140 85068 50433 31078 58353 4381 38997 38998 ...
output:
18 9 71186 49961 49962 78841 88350 39365 40445 40446 81368 81369 47500 47499 47498 68114 68115 7 8 10 9017 9016 84337 76265 76264 64657 64656 59849 40446 40445 39365 88350 78841 49962 49961 71186 9
result:
ok
Test #50:
score: 0
Accepted
time: 0ms
memory: 3484kb
input:
7 6 2 4 3 3 7 7 6 1 2 7 2 1 5 6 5 4 5 5 7 2 3
output:
3 7 2 3 7 2 6
result:
ok
Test #51:
score: 0
Accepted
time: 48ms
memory: 13916kb
input:
99084 7128 52592 26282 84361 19470 70586 2431 2430 33596 72767 70001 70000 65483 65484 76493 76492 62792 39465 4476 31233 72512 72511 94244 69778 84662 84663 32214 32213 4717 4718 73918 26226 71389 71390 45765 45764 87589 87590 6207 6206 47094 70119 30908 29826 34602 40286 44413 44412 21890 21889 24...
output:
19 2 66804 66803 20226 20227 20228 20229 62150 82974 31744 31745 94208 94209 66218 84393 84392 93328 33835 1 3 2132 36187 18985 26975 51085 51084 90061 31743 31744 82974 62150 20229 20228 20227 20226 66803 66804 2
result:
ok
Test #52:
score: 0
Accepted
time: 0ms
memory: 3512kb
input:
8 6 5 3 4 2 3 3 7 2 4 6 7 4 8 5 2 2 1 1 6 7 8 5 4 8 1
output:
3 4 2 3 5 2 4
result:
ok
Test #53:
score: 0
Accepted
time: 0ms
memory: 3572kb
input:
9 6 7 7 3 9 8 4 3 2 1 6 2 6 8 5 6 7 8 1 4 9 4 4 5 9 6 1 9 2 3
output:
5 4 5 6 7 3 4 5 6 2 1
result:
ok
Test #54:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
9 5 4 1 5 3 2 1 2 2 9 6 7 1 8 3 4 7 5 5 6 5 9 6 3 9 1 7 8 8 9
output:
4 6 5 4 3 8 1 5 7
result:
ok
Test #55:
score: 0
Accepted
time: 0ms
memory: 3812kb
input:
10 1 8 10 9 4 9 6 4 2 1 2 3 7 2 4 5 10 3 5 8 2 9 6 5 8 9 4 8 6 7 7 8 3 4
output:
5 2 9 4 8 1 7 6 4 9 2
result:
ok
Test #56:
score: 0
Accepted
time: 0ms
memory: 3736kb
input:
9 5 6 8 7 1 2 5 2 8 6 6 9 9 8 2 9 4 7 4 1 4 5 6 1 2 3 3 4 7 6
output:
4 2 5 6 1 4 5 6 1
result:
ok
Test #57:
score: 0
Accepted
time: 0ms
memory: 3592kb
input:
10 1 2 3 2 6 8 5 4 5 6 8 7 4 1 6 7 4 3 2 5 3 10 8 9 6 2 10 1 9 3 8 4 9 10
output:
4 4 1 2 3 5 2 1 4
result:
ok
Test #58:
score: 0
Accepted
time: 0ms
memory: 3612kb
input:
9 3 6 2 1 5 6 9 7 4 2 4 3 1 3 8 9 1 5 6 7 4 6 1 9 7 8 4 5 2 3
output:
4 4 2 1 3 5 1 2 4
result:
ok
Test #59:
score: 0
Accepted
time: 0ms
memory: 3584kb
input:
4 1 2 4 1 4 3 3 1 4 2
output:
3 4 1 3 4 1 2
result:
ok
Test #60:
score: 0
Accepted
time: 0ms
memory: 3508kb
input:
10 8 10 10 9 7 8 8 3 6 3 1 3 9 6 1 8 5 10 3 4 10 4 3 9 2 1 1 9 6 5 6 10 9 5
output:
3 8 3 1 9 3 6
result:
ok
Test #61:
score: 0
Accepted
time: 1ms
memory: 3852kb
input:
1000 937 387 833 217 405 422 502 356 529 374 497 662 803 845 726 979 999 43 463 620 749 828 661 573 191 708 513 963 737 819 439 571 787 166 873 842 993 566 590 908 34 184 699 314 756 255 996 242 653 402 451 656 90 762 562 382 945 397 600 816 789 890 378 965 613 827 319 645 156 684 477 570 131 419 43...
output:
9 37 180 939 549 259 553 372 41 27 51 753 990 870 259 549 18 253 38
result:
ok
Test #62:
score: 0
Accepted
time: 4ms
memory: 4520kb
input:
9999 2524 8191 1533 7530 356 1008 8210 3560 2071 540 2876 4324 9158 3771 2872 5625 4701 4769 4728 2104 2264 9841 4009 2392 9900 4852 9836 1027 3996 1557 97 1319 5587 7722 7488 4073 2940 9762 246 6394 380 6935 7929 3557 8049 8841 2105 7255 2710 6626 7926 6255 8392 6949 6174 2040 9959 8955 8701 3730 5...
output:
13 85 7226 660 8074 6224 6207 6068 89 9852 5413 3457 9859 6 186 9803 2690 259 9920 3237 6068 4535 901 225 1610 6707 37
result:
ok
Test #63:
score: 0
Accepted
time: 4ms
memory: 4124kb
input:
10000 8697 615 9680 5350 5924 4698 4478 7356 3510 7535 6046 3305 885 4890 8224 2297 2267 8411 7331 7035 1747 7766 3540 1409 4143 212 9541 5746 1062 539 2060 9566 5293 350 6143 2220 1446 2866 4603 4151 9625 5078 3432 4169 1528 1525 9522 2738 3154 3100 8560 9024 1200 4420 3138 9200 2346 182 1694 6303 ...
output:
13 209 8233 9676 2618 6754 8932 8667 8569 2387 3278 2870 2953 18 213 2 3841 9283 6754 8932 8667 8764 6486 9154 835 322 151
result:
ok
Test #64:
score: 0
Accepted
time: 45ms
memory: 13964kb
input:
99999 84520 53880 95569 33800 30674 78149 34453 98159 29766 87018 38710 45543 78103 64279 95388 6083 90709 6245 28076 59536 89121 25989 17455 86681 24869 49677 88947 54071 59069 14675 2211 80543 84618 24731 71749 96646 3072 81888 41124 19659 78748 83891 86353 92485 51719 3101 86489 39980 2846 67916 ...
output:
16 472 83840 87189 33546 42752 12710 9642 86015 35484 40204 72084 52767 48596 97295 40126 126 507 99354 79814 45184 95949 51286 95571 15707 86015 3469 5667 92062 22590 56225 14305 165
result:
ok
Test #65:
score: 0
Accepted
time: 45ms
memory: 13168kb
input:
91648 4472 25803 85060 29770 38233 78885 69505 11992 74584 56733 44447 19721 38611 47816 64374 1051 85078 88959 3376 77926 30914 66149 47776 2665 24048 19740 63674 58321 31035 27289 28597 78620 26732 63968 3921 28544 88344 48945 17800 78918 39469 31300 58279 76356 88378 67190 87900 74995 96 31664 86...
output:
16 122 34016 15684 81873 14083 16274 19041 38334 19128 90818 72383 2883 87816 52340 82841 45 736 33591 6116 2723 28477 29421 5110 38334 7525 73303 55734 77568 25946 22565 62512 352
result:
ok
Test #66:
score: 0
Accepted
time: 50ms
memory: 14052kb
input:
100000 13352 1027 26975 28733 58784 97055 76806 68544 9735 23022 13365 25281 80851 10373 95287 91860 59771 31042 51912 68412 26741 29961 34375 25709 13755 46111 50736 39736 95695 18184 57397 62912 97590 59408 6754 50322 16563 80551 76371 58366 31788 49867 41825 95414 16211 24996 32999 62870 4946 820...
output:
13 618 49995 78374 4758 96077 12303 56736 59792 47036 82602 34145 80946 355 639 62236 28747 79449 10918 52087 51172 41886 85947 43942 13512 90361 251
result:
ok
Test #67:
score: 0
Accepted
time: 44ms
memory: 14244kb
input:
100000 20959 25336 91898 62660 72720 51175 61002 85224 24094 15898 17841 75902 96298 91723 60352 50707 73566 69660 14089 5220 50982 29437 79898 86395 1734 56103 52555 46603 63369 73948 72151 60200 25210 3152 38452 28051 85173 32730 57691 99457 69691 30053 2072 97708 97968 56344 65532 44367 12342 346...
output:
15 416 15955 9402 65896 38894 81197 86724 43867 45894 88106 38112 84686 14214 16784 16 604 28607 87019 13446 75910 76226 28356 45894 82614 31159 76448 12821 29298 99023 11
result:
ok
Test #68:
score: 0
Accepted
time: 41ms
memory: 14164kb
input:
100000 16435 98228 89180 57831 43189 90862 16293 29922 91964 47722 34278 901 54950 37026 95302 76757 42452 74646 38280 38053 65541 27258 36041 61691 27600 40344 23817 62272 71323 52794 81547 61348 39381 11415 52865 23221 79787 93823 91146 34985 66479 79975 16439 79659 36874 49350 50891 86175 33479 5...
output:
16 307 32225 86551 89061 1384 68754 35340 48060 39122 26438 68917 17959 9238 86065 46450 214 432 89445 50640 40930 60002 77494 52122 77091 39122 26438 29843 37361 86525 33959 22593 166
result:
ok
Test #69:
score: 0
Accepted
time: 43ms
memory: 13600kb
input:
95728 48566 69797 54999 85490 75942 40279 51954 81016 58241 2418 39067 29211 81791 12312 77375 65571 56275 38417 19545 83406 22125 73565 35590 62148 23344 55309 39501 86411 68603 19541 75927 74829 9467 14763 65439 91977 45467 52791 94490 35940 32928 3568 76229 95312 78704 76042 23090 10023 59356 602...
output:
16 614 54998 29940 35902 71820 21528 9219 29877 6243 79693 71578 58777 33321 26478 57574 370 741 67210 72701 47952 54272 19784 16539 29877 6243 11542 3234 33189 58814 26074 8014 255
result:
ok
Test #70:
score: 0
Accepted
time: 0ms
memory: 3616kb
input:
5 2 4 2 3 5 3 5 1 1 3 4 5 1 2
output:
3 3 1 2 5 1 3
result:
ok
Test #71:
score: 0
Accepted
time: 42ms
memory: 13432kb
input:
93309 71437 20546 7225 87604 42872 46689 48394 70601 79628 80229 46286 21730 85596 24788 78402 13849 4309 88242 46678 82455 59146 64364 43993 73409 35381 77031 24159 45740 49493 15690 53789 31467 78790 88954 13595 76316 85033 35716 5254 44215 33086 43366 81849 23644 22197 53918 78118 73130 44242 230...
output:
17 286 76580 16407 68180 55882 60627 86567 61811 64336 67037 57538 44410 63135 5332 45981 4994 59 355 90932 16488 23430 36172 13134 24974 61811 64336 38963 82320 1534 60547 23822 37737 54601 75
result:
ok
Test #72:
score: 0
Accepted
time: 0ms
memory: 3812kb
input:
6 5 3 1 3 5 2 5 1 3 6 6 4 1 2 5 6 3 2
output:
3 2 3 1 5 3 2
result:
ok
Test #73:
score: 0
Accepted
time: 0ms
memory: 3524kb
input:
7 6 3 5 4 7 1 1 6 3 1 7 3 2 7 7 4 3 5 2 5 7 5
output:
3 3 7 1 5 7 4
result:
ok
Test #74:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
8 5 1 7 6 7 3 7 5 1 8 3 2 6 5 1 4 6 1 7 8 6 3 7 4 8 6
output:
3 5 6 1 7 6 3
result:
ok
Test #75:
score: 0
Accepted
time: 0ms
memory: 3812kb
input:
9 1 3 4 8 2 4 8 6 5 4 8 5 9 2 9 4 8 9 1 6 2 3 5 2 4 7 7 1 9 5
output:
5 3 2 4 7 1 6 8 4 7 1
result:
ok
Test #76:
score: 0
Accepted
time: 0ms
memory: 3768kb
input:
10 6 5 8 3 8 9 9 10 3 4 10 6 7 8 6 9 2 3 4 7 6 8 4 10 6 3 6 4 5 10 5 4 9 5
output:
3 4 6 3 5 6 4
result:
ok
Test #77:
score: 0
Accepted
time: 0ms
memory: 3808kb
input:
9 6 5 5 8 7 8 2 3 7 2 3 6 5 2 9 1 6 4 5 3 5 7 4 2 4 7 3 1 9 7
output:
3 3 5 2 6 5 3
result:
ok
Test #78:
score: 0
Accepted
time: 0ms
memory: 3488kb
input:
10 3 6 10 4 3 7 2 3 3 8 8 9 10 9 2 10 6 5 4 3 4 2 1 3 8 6 5 1 10 1 10 7 10 6
output:
3 4 3 2 8 3 6
result:
ok