QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#491641 | #8757. 图 | Yansuan_HCl | AC ✓ | 322ms | 39960kb | C++14 | 2.3kb | 2024-07-25 20:40:14 | 2024-07-25 20:40:15 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define U(i,l,r) for (int i(l),END##i(r); i<=END##i; ++i)
#define D(i,l,r) for (int i(l),END##i(r); i>=END##i; --i)
#define ms(x, v) memset(x, v, sizeof(x))
#define il __attribute__((always_inline))
#define vc vector
#define ar array
#define pb push_back
#define eb emplace_back
#define el '\n'
using ll = long long;
void solve() {
int n, m; cin >> n >> m;
vc<set<int>> adj(n);
vc<int> to(m * 2), deg(n);
vc<list<int>> path(m * 2);
U (i, 0, m - 1) {
int u, v; cin >> u >> v; --u; --v;
to[i * 2] = v; adj[u].insert(i * 2);
to[i * 2 + 1] = u; adj[v].insert(i * 2 + 1);
++deg[u]; ++deg[v];
}
priority_queue<pair<int, int>, vc<pair<int, int>>, greater<>> pq;
U (i, 0, n - 1) pq.emplace(deg[i], i);
const int k = (m - 1) / (n - 1) + 1;
while (pq.size()) {
auto [d, u] = pq.top(); pq.pop();
if (d != deg[u]) continue;
vc<int> p(adj[u].begin(), adj[u].end()); adj[u].clear();
sort(p.begin(), p.end(), [&](int x, int y) { return to[x] < to[y]; });
vc<int> vert(p.size());
U (i, 0, p.size() - 1) vert[i] = to[p[i]];
vert.erase(unique(vert.begin(), vert.end()), vert.end());
U (i, k - 1, p.size() - 1) {
if (to[p[i]] != to[p[i - k + 1]]) continue;
// have answer found
cout << to[p[i]] + 1 << ' ' << u + 1 << el;
U (j, i - k + 1, i) {
int e = p[j] ^ 1;
cout << path[e].size() + 2 << ' ' << to[p[i]] + 1;
for (int v : path[e])
cout << ' ' << v + 1;
cout << ' ' << u + 1 << endl;
}
return;
}
for (int e : p) {
--deg[to[e]];
adj[to[e]].erase(e ^ 1);
// clog << "-" << u << ' ' << to[e] << endl;
}
int t = max<int>(k - 1, (p.size() + 1) / 2);
U (i, t, p.size() - 1) {
int e1 = p[i - t] ^ 1, e2 = p[i], x = to[e1 ^ 1], y = to[e2];
path[e1].pb(u); path[e1].splice(path[e1].end(), path[e2]);
path[e2 ^ 1].pb(u); path[e2 ^ 1].splice(path[e2 ^ 1].end(), path[e1 ^ 1]);
to[e1] = y; to[e1 ^ 1] = x;
swap(path[e2 ^ 1], path[e1 ^ 1]);
adj[x].insert(e1);
adj[y].insert(e1 ^ 1);
// clog << "+" << x << ' ' << y << endl;
++deg[x]; ++deg[y];
}
for (int x : vert)
pq.emplace(deg[x], x);
}
assert(0);
}
int main() {
// freopen("ava.in", "r", stdin);
// freopen(".out", "w", stdout);
ios::sync_with_stdio(0);
int t; cin >> t;
while (t--)
solve();
}
详细
Test #1:
score: 100
Accepted
time: 104ms
memory: 3768kb
input:
10000 2 20 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 20 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 2 20 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 20 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 ...
output:
2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 ...
result:
ok Answer correct. (10000 test cases)
Test #2:
score: 0
Accepted
time: 72ms
memory: 3624kb
input:
10000 5 20 2 1 2 5 5 3 3 1 4 5 1 4 4 3 4 5 3 5 5 4 2 3 5 2 3 4 3 5 1 4 4 3 4 2 2 1 1 3 5 1 5 20 4 2 1 3 1 2 4 5 2 4 3 1 5 3 5 1 4 5 4 3 2 4 1 4 4 3 5 2 1 2 3 5 1 5 4 1 3 4 4 3 5 20 1 4 1 3 1 5 5 1 4 5 3 4 4 5 2 3 1 2 2 4 4 5 4 5 2 4 2 5 4 2 4 3 4 2 2 5 2 1 3 1 5 20 2 5 2 3 4 5 4 2 3 4 2 1 5 4 2 5 2 ...
output:
5 3 2 5 3 4 5 2 1 3 4 5 1 4 3 2 5 3 3 5 4 3 4 1 3 4 3 1 3 4 2 1 3 4 3 1 4 4 3 5 1 2 4 1 5 4 2 5 4 2 5 4 4 5 1 2 4 2 5 4 2 5 4 5 2 2 5 2 3 5 3 2 3 5 4 2 2 5 2 4 5 4 1 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 5 1 4 5 2 4 1 2 5 1 3 5 4 1 2 5 1 3 5 3 1 5 1 2 5 1 3 5 3 1 3 5 3 1 3 5 2 1 2 5 1 5 2 3 5 4 2 3 5 ...
result:
ok Answer correct. (10000 test cases)
Test #3:
score: 0
Accepted
time: 90ms
memory: 3556kb
input:
10000 10 20 9 4 8 6 2 10 2 9 7 10 4 6 9 4 2 1 4 7 1 5 7 2 4 1 5 9 7 6 8 2 9 4 5 9 9 8 7 3 2 4 10 20 3 8 8 9 8 7 9 2 3 10 9 3 8 1 9 4 8 9 4 7 7 5 5 10 1 3 3 4 3 7 3 8 3 9 1 4 3 6 2 4 10 20 7 6 8 10 3 8 2 8 4 8 4 8 4 6 4 1 1 7 4 6 5 9 5 2 4 7 10 9 6 7 10 5 2 4 4 1 3 2 4 9 10 20 2 1 9 8 7 6 2 10 9 5 4 ...
output:
9 2 2 9 2 4 9 5 1 2 3 9 8 2 3 8 2 3 8 3 3 1 8 2 3 8 4 8 2 4 8 2 4 8 3 4 2 8 10 2 2 10 2 4 10 5 9 2 3 10 4 2 10 2 3 10 3 2 5 10 4 8 7 2 5 10 1 6 5 2 6 8 4 6 2 1 8 2 6 8 2 6 8 9 3 2 9 3 4 9 4 7 3 2 9 3 6 7 2 6 7 2 6 7 2 6 7 10 8 4 10 2 5 8 5 10 9 5 7 8 4 10 6 7 8 10 1 2 10 1 3 10 7 1 5 10 5 9 4 1 9 8 ...
result:
ok Answer correct. (10000 test cases)
Test #4:
score: 0
Accepted
time: 46ms
memory: 3620kb
input:
2000 50 50 6 10 21 26 12 42 29 2 3 30 3 28 7 44 44 37 11 4 23 12 49 14 34 41 35 48 33 6 27 9 33 1 33 31 43 35 32 31 20 42 27 40 39 29 34 38 21 15 31 17 3 33 17 18 15 44 50 22 20 25 28 44 23 32 3 23 25 30 50 20 17 2 21 41 46 35 26 7 34 45 34 19 21 10 44 4 28 22 36 21 4 49 44 39 4 36 2 15 21 38 50 50 ...
output:
21 41 2 21 41 4 21 38 34 41 36 10 4 36 49 4 10 3 36 7 10 46 38 3 46 25 38 2 46 38 39 16 2 39 16 2 39 16 44 14 3 44 8 14 2 44 14 12 42 2 12 42 2 12 42 1 6 6 1 50 10 8 44 6 2 1 6 30 33 2 30 33 2 30 33 44 33 4 44 31 9 33 2 44 33 21 3 2 21 3 2 21 3 31 26 2 31 26 2 31 26 3 37 7 3 27 43 26 9 39 37 2 3 37 ...
result:
ok Answer correct. (2000 test cases)
Test #5:
score: 0
Accepted
time: 118ms
memory: 3736kb
input:
200 50 1000 6 33 31 2 17 37 27 22 36 1 35 12 31 3 8 36 22 15 40 45 13 23 23 24 50 46 41 48 49 35 15 30 14 6 7 24 38 27 43 19 30 16 16 31 49 21 47 44 33 9 27 32 48 23 24 33 25 12 23 50 6 27 20 21 48 11 42 23 8 36 3 34 8 14 17 30 27 1 14 40 37 5 23 24 6 24 5 35 38 43 31 48 25 33 4 13 6 37 22 24 31 32 ...
output:
48 5 14 48 26 13 9 8 36 46 47 28 15 11 40 35 5 14 48 39 7 9 21 42 45 39 33 8 23 40 42 5 7 48 41 10 30 45 36 5 7 48 44 4 10 4 45 5 8 48 17 29 8 14 28 45 5 3 48 29 5 7 48 12 13 33 46 17 5 5 48 41 22 10 5 9 48 10 14 44 46 19 20 8 5 14 48 32 14 3 50 17 36 22 2 16 18 44 2 5 6 48 19 24 14 47 5 7 48 35 8 1...
result:
ok Answer correct. (200 test cases)
Test #6:
score: 0
Accepted
time: 161ms
memory: 5444kb
input:
20 100 10000 77 84 14 62 84 5 4 67 99 44 54 18 39 53 58 88 32 3 61 19 76 14 28 72 92 34 20 1 14 66 98 25 53 99 55 40 13 70 42 62 32 41 93 14 74 66 92 62 42 12 94 35 26 65 82 85 100 34 79 47 87 59 4 92 46 4 77 63 17 62 32 23 46 76 61 26 89 41 10 18 17 64 55 61 89 42 8 71 75 89 2 81 9 63 42 32 23 34 7...
output:
100 67 6 100 68 47 5 80 67 8 100 10 49 68 95 5 44 67 8 100 88 62 13 70 7 81 67 9 100 88 20 13 71 82 7 32 67 10 100 89 17 10 49 68 82 24 5 67 8 100 81 16 71 47 7 78 67 16 100 21 54 82 18 72 47 8 66 75 70 6 22 47 91 67 16 100 33 82 55 19 3 63 64 31 25 30 37 55 97 22 67 9 100 35 17 34 29 94 5 44 67 7 1...
result:
ok Answer correct. (20 test cases)
Test #7:
score: 0
Accepted
time: 116ms
memory: 4200kb
input:
100 1000 1999 527 98 626 570 505 814 510 660 334 873 893 329 51 818 256 113 165 543 515 780 905 200 560 363 385 813 82 324 661 719 3 624 175 120 22 480 662 730 701 676 124 107 820 707 288 412 596 842 285 574 209 109 897 789 37 371 399 502 715 361 877 504 68 73 919 671 685 732 866 390 975 122 994 263...
output:
995 700 4 995 121 589 700 2 995 700 5 995 991 276 132 700 866 528 14 866 90 133 919 279 558 48 943 112 708 752 332 939 528 37 866 61 105 987 727 719 77 648 711 73 974 188 30 78 873 442 244 797 921 429 548 51 726 560 664 884 28 709 415 382 950 977 716 669 946 375 528 26 866 932 345 213 598 845 733 47...
result:
ok Answer correct. (100 test cases)
Test #8:
score: 0
Accepted
time: 43ms
memory: 3652kb
input:
1000 100 100 8 93 14 86 43 53 73 87 9 5 30 87 23 88 9 18 89 75 49 53 39 91 58 22 86 27 75 1 57 90 20 40 71 55 58 77 63 46 97 95 6 71 19 92 54 24 50 96 30 50 11 79 70 20 79 24 88 33 8 86 18 60 51 58 66 39 93 31 1 47 41 65 45 12 3 93 62 33 38 49 29 91 3 29 15 51 37 56 54 6 85 95 2 81 36 28 10 98 57 26...
output:
96 93 8 96 50 30 87 91 29 3 93 18 96 56 78 23 88 33 62 9 70 20 40 43 53 76 27 86 8 93 93 85 9 93 13 47 75 23 1 69 59 85 4 93 45 18 85 92 85 3 92 57 85 8 92 9 69 24 30 15 34 85 99 98 9 99 61 63 43 84 78 26 13 98 16 99 7 60 87 67 86 88 23 75 21 76 42 15 72 55 98 99 93 3 99 46 93 15 99 33 3 72 5 88 57 ...
result:
ok Answer correct. (1000 test cases)
Test #9:
score: 0
Accepted
time: 85ms
memory: 3632kb
input:
500 200 399 181 137 41 68 61 54 32 10 41 136 85 112 127 111 51 107 143 189 21 69 149 109 107 120 21 158 175 53 31 48 80 170 46 108 163 85 110 142 2 30 117 128 109 114 142 178 76 43 118 63 36 149 45 74 165 123 43 72 87 185 70 173 132 79 130 163 187 10 189 114 70 22 12 184 200 175 65 169 23 27 1 14 19...
output:
200 64 4 200 79 80 64 4 200 85 84 64 4 200 29 42 64 200 4 5 200 54 115 31 4 3 200 180 4 4 200 19 6 4 193 168 3 193 119 168 9 193 120 90 1 4 79 166 180 168 2 193 168 200 88 15 200 5 87 65 185 129 77 84 142 112 162 158 18 16 88 4 200 171 52 88 3 200 53 88 197 105 4 197 89 78 105 4 197 83 129 105 16 19...
result:
ok Answer correct. (500 test cases)
Test #10:
score: 0
Accepted
time: 87ms
memory: 3856kb
input:
2197 10 91 7 3 7 9 9 2 1 10 7 1 6 8 4 8 2 10 7 6 5 3 4 10 9 3 1 4 2 9 5 4 5 6 3 7 6 1 1 9 2 6 3 4 6 9 8 7 6 7 7 4 8 7 9 3 10 7 10 6 2 5 2 7 8 10 10 1 7 4 10 4 9 2 7 6 3 10 6 4 1 8 8 9 6 7 10 9 3 2 2 5 10 5 4 7 5 3 9 4 1 5 1 4 8 4 4 10 7 3 6 7 4 2 3 4 9 2 1 10 6 1 8 3 2 9 9 10 9 5 3 4 5 8 9 3 7 1 6 1...
output:
10 4 6 10 5 2 9 8 4 2 10 4 3 10 1 4 2 10 4 4 10 6 1 4 2 10 4 3 10 2 4 4 10 5 3 4 3 10 3 4 4 10 1 2 4 3 10 8 4 10 2 3 10 7 2 6 10 1 5 3 7 2 4 10 6 4 2 3 10 4 2 4 10 6 3 2 2 10 2 2 10 2 3 10 6 2 2 10 2 3 10 4 2 2 10 2 7 2 3 7 6 2 3 7 8 2 3 7 6 2 4 7 9 6 2 6 7 3 10 9 6 2 5 7 9 5 3 2 3 7 1 2 4 7 8 1 2 4...
result:
ok Answer correct. (2197 test cases)
Test #11:
score: 0
Accepted
time: 85ms
memory: 3848kb
input:
1980 5 101 3 5 4 2 5 1 1 4 2 5 1 3 2 5 3 2 4 2 3 1 1 2 5 3 3 4 3 1 1 3 5 3 1 4 2 4 2 3 4 2 4 5 4 5 1 2 3 1 3 4 1 2 3 5 4 1 2 4 3 5 4 3 4 1 2 1 2 1 5 4 5 3 3 5 2 5 4 1 5 3 2 3 3 4 3 4 5 2 3 2 4 3 2 3 4 3 1 5 2 1 1 3 1 4 1 4 2 5 2 1 1 3 3 5 5 3 1 5 3 4 4 2 3 5 4 2 2 4 4 1 3 5 3 5 5 4 1 4 5 3 5 1 5 3 1...
output:
5 3 2 5 3 4 5 4 1 3 2 5 3 4 5 4 1 3 4 5 2 1 3 5 5 4 2 1 3 2 5 3 3 5 2 3 3 5 1 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 5 5 2 1 4 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 2 5 3 5 5 4 2 1 3 4 1 2 4 1 3 4 5 1 3 4 2 1 2 4 1 3 4 2 1 3 4 2 1 3 4 2 1 2 4 1 3 4 2 1 3 4 2 1 3 4 2 1 2 4 1 2 4 1 3 4 3 1 ...
result:
ok Answer correct. (1980 test cases)
Test #12:
score: 0
Accepted
time: 157ms
memory: 39960kb
input:
1 100000 200000 34863 14128 21925 31963 32836 60679 64214 73508 66150 45252 9601 33518 33904 58681 94179 37263 91962 58845 44150 57595 75389 55087 95549 80645 35339 82663 93639 89411 91288 79966 6158 91046 34153 16675 38098 20451 49822 20670 34821 40807 67167 98424 75186 55129 47388 80048 47576 3327...
output:
99999 99946 444 99999 60905 25117 13996 14057 56995 47644 94885 68565 650 31195 34972 75930 70027 69980 21218 53485 97258 65320 30661 15905 28576 86509 60773 65723 4907 96626 56263 25455 44138 31735 32279 149 94010 37736 74514 18765 84433 99236 46667 4516 6291 48811 57991 77695 51801 16960 1397 6998...
result:
ok Answer correct. (1 test case)
Test #13:
score: 0
Accepted
time: 55ms
memory: 24268kb
input:
1 100000 100000 83552 10530 25783 47244 84923 13681 21334 91194 91778 58467 19661 74982 25591 89762 59524 51208 87846 82043 11266 66764 81526 43233 68225 71631 59267 57074 14783 69153 4005 38103 10428 8712 16106 97817 65055 2008 87601 98588 44816 64853 13936 1829 49508 54999 20100 23207 3098 59651 5...
output:
99992 98907 215 99992 94671 44726 20499 95953 44105 98871 49967 81928 20475 86289 59776 58329 36016 72928 76449 9124 68531 11111 78034 30318 58615 21516 50996 60511 98352 8409 92912 6307 78520 765 64240 14409 46539 18857 25701 72519 58091 90228 48127 60435 26814 31880 80650 81765 98778 72804 51430 1...
result:
ok Answer correct. (1 test case)
Test #14:
score: 0
Accepted
time: 43ms
memory: 5812kb
input:
10 10000 10000 3288 319 1296 6368 8450 2814 7356 5128 7375 44 5324 3611 9164 7555 1308 5753 1325 8813 5264 796 602 9263 6701 6141 3612 4277 611 5775 8960 5850 4706 9495 7751 9401 8316 7060 8524 8033 7342 4672 2503 3504 4515 4649 3881 1881 2962 4138 9655 9539 9043 4098 2631 6216 1198 9724 6105 2802 6...
output:
9959 9954 211 9959 3821 7355 2843 4532 4927 209 850 9137 4445 3293 5292 7483 2493 2463 8430 5429 1508 6277 9529 1154 4068 9835 1804 4752 9330 1353 6059 6715 5494 8455 8601 4635 4409 5548 5900 2599 1697 1445 7373 9341 311 2510 8006 3021 1625 1773 2760 6285 4906 3942 8082 4398 1801 8195 2225 5012 6728...
result:
ok Answer correct. (10 test cases)
Test #15:
score: 0
Accepted
time: 42ms
memory: 3584kb
input:
1000 100 100 8 93 14 86 43 53 73 87 9 5 30 87 23 88 9 18 89 75 49 53 39 91 58 22 86 27 75 1 57 90 20 40 71 55 58 77 63 46 97 95 6 71 19 92 54 24 50 96 30 50 11 79 70 20 79 24 88 33 8 86 18 60 51 58 66 39 93 31 1 47 41 65 45 12 3 93 62 33 38 49 29 91 3 29 15 51 37 56 54 6 85 95 2 81 36 28 10 98 57 26...
output:
96 93 8 96 50 30 87 91 29 3 93 18 96 56 78 23 88 33 62 9 70 20 40 43 53 76 27 86 8 93 93 85 9 93 13 47 75 23 1 69 59 85 4 93 45 18 85 92 85 3 92 57 85 8 92 9 69 24 30 15 34 85 99 98 9 99 61 63 43 84 78 26 13 98 16 99 7 60 87 67 86 88 23 75 21 76 42 15 72 55 98 99 93 3 99 46 93 15 99 33 3 72 5 88 57 ...
result:
ok Answer correct. (1000 test cases)
Test #16:
score: 0
Accepted
time: 65ms
memory: 3568kb
input:
500 200 399 11 16 126 2 70 102 89 163 54 149 84 74 200 175 126 2 98 56 140 188 5 87 107 120 68 133 19 71 135 116 11 78 105 193 63 44 129 33 182 123 83 161 125 6 86 171 44 2 12 184 130 66 78 175 182 141 188 40 154 42 86 60 106 192 90 189 142 135 12 73 95 146 88 62 161 114 101 42 19 106 154 42 122 137...
output:
182 44 10 182 141 78 125 98 48 176 126 2 44 2 182 44 2 182 44 200 119 2 200 119 47 200 29 55 114 17 14 111 31 127 92 25 194 181 121 169 126 140 81 180 23 145 125 85 142 160 163 106 24 45 159 177 89 97 135 98 129 38 61 51 60 21 105 101 124 195 39 119 2 200 119 190 175 30 190 20 12 127 18 135 142 32 4...
result:
ok Answer correct. (500 test cases)
Test #17:
score: 0
Accepted
time: 63ms
memory: 3848kb
input:
2197 10 91 5 8 7 6 5 10 10 5 8 5 7 6 6 7 6 7 9 2 2 6 2 6 8 5 3 5 10 5 10 5 2 9 6 7 5 2 2 5 2 9 3 4 3 5 2 6 5 10 2 5 3 4 1 6 7 6 10 5 6 1 2 9 4 3 5 8 1 6 2 6 2 5 3 9 1 6 5 3 1 6 5 2 6 1 2 9 3 4 6 1 4 3 2 9 2 9 3 5 8 5 3 5 10 5 6 2 7 6 5 2 8 5 2 6 2 6 5 8 5 3 2 5 9 2 1 6 2 6 5 10 2 6 4 3 7 6 3 5 10 5 ...
output:
9 2 2 9 2 2 9 2 4 9 3 5 2 2 9 2 2 9 2 2 9 2 2 9 2 2 9 2 2 9 2 2 9 2 2 9 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 2 10 6 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 2 6 3 9 8 4 9 3 7 8 2 9 8 2 9 8 2 9 8 2 9 8 2 9 8 2 9 8 2 9 8 2 9 8 2 9 8 2 9 8 ...
result:
ok Answer correct. (2197 test cases)
Test #18:
score: 0
Accepted
time: 56ms
memory: 3548kb
input:
1980 5 101 4 1 1 2 3 1 1 4 2 1 1 2 3 5 3 1 2 1 3 1 3 1 1 4 2 1 2 1 2 1 1 2 5 3 1 2 2 1 3 1 3 1 4 1 4 1 1 2 3 1 3 1 2 1 3 5 2 1 1 4 2 1 1 3 4 1 1 3 3 5 1 2 3 5 1 4 1 2 1 3 4 1 1 4 3 5 1 4 1 3 4 1 1 2 1 3 5 3 5 3 1 4 1 2 3 1 4 1 4 1 3 5 1 2 4 1 1 2 1 3 1 2 3 5 5 3 1 2 1 3 1 3 4 1 4 1 5 3 3 5 4 1 3 5 5...
output:
4 1 3 4 3 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 2 4 1 4 2 3 4 1 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 ...
result:
ok Answer correct. (1980 test cases)
Test #19:
score: 0
Accepted
time: 114ms
memory: 38984kb
input:
1 100000 200000 87045 64020 81145 29667 96830 91785 89750 28062 45195 59300 91075 91364 78904 20649 70802 2933 94952 13184 34881 9027 6909 45228 72094 87157 12710 6185 79492 76809 82773 25162 70583 95131 80195 23414 66965 46121 39034 27901 66559 13084 92952 38920 10715 65225 63505 2126 94217 79830 9...
output:
73849 88426 23 73849 92296 77493 42784 52352 60774 64519 84919 29228 29773 83044 45988 2968 34470 72577 6636 77824 5009 74529 95090 86782 21481 88426 2 73849 88426 2 73849 88426
result:
ok Answer correct. (1 test case)
Test #20:
score: 0
Accepted
time: 59ms
memory: 24272kb
input:
1 100000 100000 83552 10530 25783 47244 84923 13681 21334 91194 91778 58467 19661 74982 25591 89762 59524 51208 87846 82043 11266 66764 81526 43233 68225 71631 59267 57074 14783 69153 4005 38103 10428 8712 16106 97817 65055 2008 87601 98588 44816 64853 13936 1829 49508 54999 20100 23207 3098 59651 5...
output:
99992 98907 215 99992 94671 44726 20499 95953 44105 98871 49967 81928 20475 86289 59776 58329 36016 72928 76449 9124 68531 11111 78034 30318 58615 21516 50996 60511 98352 8409 92912 6307 78520 765 64240 14409 46539 18857 25701 72519 58091 90228 48127 60435 26814 31880 80650 81765 98778 72804 51430 1...
result:
ok Answer correct. (1 test case)
Test #21:
score: 0
Accepted
time: 45ms
memory: 6048kb
input:
10 10000 10000 3288 319 1296 6368 8450 2814 7356 5128 7375 44 5324 3611 9164 7555 1308 5753 1325 8813 5264 796 602 9263 6701 6141 3612 4277 611 5775 8960 5850 4706 9495 7751 9401 8316 7060 8524 8033 7342 4672 2503 3504 4515 4649 3881 1881 2962 4138 9655 9539 9043 4098 2631 6216 1198 9724 6105 2802 6...
output:
9959 9954 211 9959 3821 7355 2843 4532 4927 209 850 9137 4445 3293 5292 7483 2493 2463 8430 5429 1508 6277 9529 1154 4068 9835 1804 4752 9330 1353 6059 6715 5494 8455 8601 4635 4409 5548 5900 2599 1697 1445 7373 9341 311 2510 8006 3021 1625 1773 2760 6285 4906 3942 8082 4398 1801 8195 2225 5012 6728...
result:
ok Answer correct. (10 test cases)
Test #22:
score: 0
Accepted
time: 71ms
memory: 5132kb
input:
20 1000 9991 608 923 654 599 933 66 70 763 831 458 568 444 779 393 190 673 732 818 283 551 630 583 95 237 278 681 343 514 190 613 96 150 408 366 995 927 361 632 97 217 460 112 838 136 975 614 897 726 181 42 164 323 243 512 188 849 530 636 822 817 259 623 182 776 442 562 911 462 392 313 143 234 669 1...
output:
982 730 2 982 730 2 982 730 2 982 730 37 982 19 390 393 677 828 100 263 156 69 588 65 321 845 565 657 973 371 458 692 760 97 172 548 153 298 953 342 498 384 508 62 51 511 859 290 730 2 982 730 2 982 730 2 982 730 2 982 730 2 982 730 2 982 730 2 982 730 993 43 53 993 6 152 674 144 64 327 786 74 666 1...
result:
ok Answer correct. (20 test cases)
Test #23:
score: 0
Accepted
time: 116ms
memory: 3752kb
input:
422 3 733 3 1 2 1 1 2 1 3 3 1 3 1 2 3 2 3 1 3 1 3 2 1 2 3 2 3 3 1 3 1 2 3 3 2 2 1 1 3 2 3 2 1 2 1 3 1 2 3 2 1 2 3 2 3 2 3 2 3 3 1 2 1 2 3 1 2 2 1 2 1 3 2 3 1 3 1 1 2 3 2 2 3 1 3 2 1 2 3 1 3 1 2 3 1 3 1 2 3 1 2 1 3 1 2 2 1 3 1 1 3 3 1 3 1 3 2 1 3 3 1 3 1 3 1 3 1 2 1 2 1 1 2 1 3 3 1 1 3 3 1 1 3 3 2 1 ...
output:
3 2 2 3 2 2 3 2 3 3 1 2 3 3 1 2 3 3 1 2 3 3 1 2 2 3 2 2 3 2 3 3 1 2 2 3 2 3 3 1 2 2 3 2 3 3 1 2 3 3 1 2 2 3 2 2 3 2 3 3 1 2 2 3 2 2 3 2 2 3 2 3 3 1 2 3 3 1 2 3 3 1 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 3 3 1 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 2 3 2 3 3 1 2 2 3 ...
result:
ok Answer correct. (422 test cases)
Test #24:
score: 0
Accepted
time: 140ms
memory: 5264kb
input:
46 6 3725 3 4 6 4 3 5 6 5 4 6 6 5 2 6 2 6 5 4 4 3 1 6 3 5 6 4 6 3 3 4 2 3 1 6 2 6 5 2 4 3 5 2 6 2 2 6 6 1 1 6 3 5 3 4 3 1 5 4 1 3 1 4 6 2 1 2 5 3 3 6 6 5 4 6 1 6 4 1 4 6 1 5 1 2 6 5 3 4 4 6 1 4 2 4 4 5 3 5 6 4 4 6 1 2 3 2 4 6 2 4 3 2 6 3 4 2 3 4 2 3 4 5 6 5 6 4 3 5 4 1 1 3 2 3 1 3 5 3 5 1 5 1 5 1 5 ...
output:
6 2 2 6 2 4 6 5 1 2 4 6 5 1 2 3 6 5 2 3 6 5 2 4 6 5 1 2 3 6 5 2 4 6 5 1 2 3 6 5 2 4 6 5 4 2 3 6 4 2 3 6 4 2 2 6 2 2 6 2 3 6 4 2 3 6 4 2 4 6 5 1 2 3 6 4 2 3 6 5 2 4 6 5 1 2 3 6 5 2 3 6 5 2 3 6 4 2 3 6 5 2 4 6 5 1 2 3 6 4 2 3 6 4 2 2 6 2 3 6 5 2 3 6 5 2 3 6 4 2 3 6 4 2 2 6 2 2 6 2 2 6 2 3 6 5 2 4 6 5 ...
result:
ok Answer correct. (46 test cases)
Test #25:
score: 0
Accepted
time: 98ms
memory: 4092kb
input:
199 788 1339 53 304 46 671 763 311 642 211 746 529 591 661 87 400 252 103 311 359 111 320 437 445 435 406 351 666 202 564 781 713 203 151 576 587 197 458 280 577 26 256 118 9 664 554 111 359 112 267 151 36 578 740 631 166 26 80 200 327 55 289 570 342 202 243 714 322 751 763 288 123 340 752 73 426 26...
output:
68 616 2 68 616 4 68 4 334 616 845 121 10 845 126 470 389 843 257 854 675 749 121 3 845 354 121 17 845 118 767 696 301 430 595 263 809 144 606 641 521 60 217 30 121 796 311 2 796 311 2 796 311 415 1 2 415 1 64 1 5 64 63 4 45 1 10 64 59 36 9 52 51 27 33 21 1 16 64 29 23 31 7 45 57 47 49 33 2 5 48 50 ...
result:
ok Answer correct. (199 test cases)
Test #26:
score: 0
Accepted
time: 322ms
memory: 33132kb
input:
1 100 200000 31 47 24 16 52 62 47 68 75 53 24 73 31 98 23 30 19 87 3 53 26 87 64 93 32 98 39 94 90 56 90 89 15 17 62 57 9 83 35 56 20 88 19 10 59 32 75 22 69 59 97 5 38 71 24 50 47 48 31 47 1 30 14 76 46 4 23 46 3 19 27 74 49 31 11 17 32 53 43 71 7 87 42 72 90 20 100 8 98 64 23 72 60 20 10 27 78 93 ...
output:
100 1 19 100 98 57 32 61 51 4 39 85 54 25 5 32 76 38 62 44 56 1 30 100 30 69 52 15 80 35 13 46 70 45 10 74 69 81 64 48 8 56 70 95 34 53 90 52 36 26 75 30 1 2 100 1 15 100 76 20 79 35 12 22 84 68 7 89 55 98 38 1 41 100 16 52 70 78 77 76 11 49 68 87 56 25 7 71 55 36 54 98 10 60 79 51 22 4 88 39 28 58 ...
result:
ok Answer correct. (1 test case)
Test #27:
score: 0
Accepted
time: 213ms
memory: 33440kb
input:
1 11 199991 2 10 4 1 2 5 6 1 9 11 5 2 1 10 10 4 5 7 1 4 4 8 7 3 6 3 7 2 1 7 7 6 6 3 10 6 9 10 7 4 1 4 5 4 2 1 3 11 4 11 9 3 7 6 9 2 7 9 4 6 5 7 10 1 3 1 7 2 11 9 11 2 9 8 1 8 5 11 3 2 6 5 10 11 11 3 4 7 4 1 5 3 7 6 8 9 3 5 7 8 3 2 7 5 10 9 8 2 10 6 9 11 10 4 11 7 10 3 11 1 6 2 1 5 9 2 11 1 4 8 8 7 6...
output:
11 1 7 11 7 4 3 9 6 1 4 11 3 9 1 3 11 8 1 4 11 4 2 1 4 11 8 7 1 3 11 3 1 5 11 8 7 5 1 3 11 2 1 4 11 4 2 1 5 11 8 7 5 1 3 11 4 1 4 11 8 7 1 5 11 7 4 3 1 2 11 1 4 11 8 7 1 5 11 8 7 5 1 5 11 8 7 5 1 6 11 6 3 9 6 1 6 11 3 5 9 6 1 2 11 1 4 11 8 7 1 2 11 1 7 11 5 4 3 5 9 1 2 11 1 3 11 8 1 4 11 3 9 1 3 11 ...
result:
ok Answer correct. (1 test case)
Test #28:
score: 0
Accepted
time: 134ms
memory: 33200kb
input:
1 11 199991 1 11 3 8 3 8 7 3 9 11 3 8 2 3 1 11 3 7 7 4 7 3 8 3 9 11 11 1 9 8 10 8 3 2 11 9 1 11 9 8 4 6 3 2 3 7 7 3 11 9 11 1 3 7 6 4 7 5 2 3 6 4 4 6 8 3 5 7 3 7 5 7 5 7 3 8 5 7 11 9 4 7 9 8 10 8 1 11 4 6 9 8 8 9 2 3 7 4 6 4 2 3 7 4 11 9 3 2 8 9 11 1 9 8 2 3 3 8 7 4 7 4 8 9 4 7 11 1 8 10 3 8 10 8 6 ...
output:
11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2 11 9 2...
result:
ok Answer correct. (1 test case)
Test #29:
score: 0
Accepted
time: 129ms
memory: 32928kb
input:
1 101 199901 88 63 18 41 58 27 11 39 70 51 24 81 48 98 54 83 16 59 32 91 94 46 64 45 16 80 26 97 93 35 66 42 21 42 2 50 86 55 4 68 85 50 50 42 57 66 37 8 1 85 70 51 18 16 52 16 56 96 24 81 66 90 32 91 77 34 55 86 83 44 42 66 67 1 23 100 56 96 10 73 1 85 68 85 75 23 39 76 41 18 17 1 41 47 80 83 16 80...
output:
98 64 2 98 64 2 98 64 2 98 64 2 98 64 21 98 48 28 79 10 54 83 80 16 52 76 66 42 50 85 68 4 32 91 45 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 64 2 98 ...
result:
ok Answer correct. (1 test case)
Test #30:
score: 0
Accepted
time: 226ms
memory: 21812kb
input:
16 147 29384 50 25 83 135 61 141 33 65 33 70 64 130 39 43 5 142 64 58 45 68 55 115 34 110 75 42 136 71 89 53 65 126 125 44 40 135 29 15 6 120 111 107 132 147 86 125 28 76 41 79 33 94 19 65 45 99 16 69 133 106 136 71 83 34 93 70 77 22 62 72 51 27 111 70 125 102 39 99 113 84 102 61 53 8 81 83 63 105 3...
output:
84 1 15 84 22 57 123 146 44 104 129 12 128 102 101 68 3 1 63 84 66 147 104 118 89 116 12 102 134 83 39 71 121 5 127 38 140 56 40 52 29 94 40 116 143 127 122 15 138 98 56 34 55 2 61 106 42 78 128 43 8 11 24 45 125 112 78 26 78 111 142 39 91 88 13 41 87 140 113 85 12 1 40 84 23 53 115 65 24 147 37 77 ...
result:
ok Answer correct. (16 test cases)