QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#838216 | #9772. Permutation Routing | nhuang685 | AC ✓ | 223ms | 5752kb | C++23 | 3.7kb | 2024-12-31 00:42:48 | 2025-01-10 11:39:31 |
Judging History
answer
/**
* @author n685
* @date 2024-12-30 11:27:31
*/
#include "bits/stdc++.h"
#ifdef LOCAL
#include "dd/debug.h"
#else
#define dbg(...) 42
#define dbg_proj(...) 420
#define dbg_rproj(...) 420420
void nline() {}
void bar() {}
void start_clock() {}
void end_clock() {}
#endif
namespace rs = std::ranges;
namespace rv = std::views;
using u32 = unsigned int;
using i64 = long long;
using u64 = unsigned long long;
struct Tree {
static constexpr int LG = 20;
int n;
const std::vector<std::vector<int>>& adj;
std::vector<int> p, d, sub;
std::vector<std::vector<int>> lift;
std::vector<int> tl, tr;
void dfs(int node, int par, int& cnt) {
tl[node] = cnt++;
p[node] = par;
for (int i : adj[node]) {
if (i == par) {
continue;
}
d[i] = d[node] + 1;
dfs(i, node, cnt);
sub[node] += sub[i];
}
tr[node] = cnt - 1;
}
explicit Tree(const std::vector<std::vector<int>>& adj_)
: n(static_cast<int>(adj_.size())),
adj(adj_),
p(n, -1),
d(n),
sub(n, 1),
lift(LG, std::vector<int>(n, -1)),
tl(n),
tr(n) {
int cnt = 0;
dfs(0, -1, cnt);
lift[0] = p;
for (int i = 1; i < LG; ++i) {
for (int j = 0; j < n; ++j) {
if (lift[i - 1][j] != -1) {
lift[i][j] = lift[i - 1][lift[i - 1][j]];
}
}
}
}
int up(int u, int dist) const {
if (dist < 0) {
return -1;
}
if (d[u] < dist) {
return -1;
}
for (int i = 0; i < LG; ++i) {
if (((1 << i) & dist) != 0) {
u = lift[i][u];
}
}
return u;
}
// is v an ancestor of u?
bool ancestor(int u, int v) const { return tl[u] <= tl[v] && tl[v] <= tr[u]; }
int lca(int u, int v) const {
if (d[u] < d[v]) {
std::swap(u, v);
}
if (ancestor(v, u)) {
return v;
}
for (int i = LG - 1; i >= 0; --i) {
if (d[u] >= (1 << i) && !ancestor(lift[i][u], v)) {
u = lift[i][u];
}
}
return p[u];
}
int dist(int u, int v) const { return d[u] + d[v] - 2 * d[lca(u, v)]; }
};
void solve() {
int n;
std::cin >> n;
std::vector<int> p(n);
for (int& v : p) {
std::cin >> v;
--v;
}
std::vector<std::pair<int, int>> edges;
std::vector<std::vector<int>> adj(n);
for (int i = 0; i < n - 1; ++i) {
int u, v;
std::cin >> u >> v;
--u;
--v;
adj[u].push_back(v);
adj[v].push_back(u);
edges.emplace_back(u, v);
}
Tree tr(adj);
auto cost = [&](int u, int v) {
int d = tr.dist(u, v);
return d * d;
};
std::vector<std::vector<int>> ans;
while (true) {
std::vector<std::pair<int, int>> li;
std::vector<int> fl;
std::vector<bool> vis(n);
for (int i = 0; i < n - 1; ++i) {
auto [u, v] = edges[i];
li.emplace_back(
(cost(u, p[v]) + cost(v, p[u])) - (cost(u, p[u]) + cost(v, p[v])),
i
);
}
rs::sort(li);
for (auto [c, i] : li) {
if (c > 0) {
break;
}
auto [u, v] = edges[i];
if (vis[u] || vis[v]) {
continue;
}
vis[u] = true;
vis[v] = true;
fl.push_back(i);
std::swap(p[u], p[v]);
}
if (fl.empty()) {
break;
}
ans.push_back(fl);
}
std::cout << ans.size() << '\n';
for (const std::vector<int>& v : ans) {
std::cout << v.size();
for (int i : v) {
std::cout << ' ' << i + 1;
}
std::cout << '\n';
}
}
int main() {
#ifndef LOCAL
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
#endif
int t;
std::cin >> t;
for (int i = 0; i < t; ++i) {
dbg(i + 1);
solve();
bar();
}
}
这程序好像有点Bug,我给组数据试试?
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3616kb
input:
1 5 1 4 2 5 3 1 2 2 3 2 4 1 5
output:
3 2 3 4 1 1 2 2 4
result:
ok ok, up to 3 steps were used
Test #2:
score: 0
Accepted
time: 28ms
memory: 3828kb
input:
10000 5 2 3 1 5 4 1 5 3 2 1 2 1 4 5 1 2 3 4 5 2 3 3 4 2 1 4 5 5 4 2 5 1 3 3 5 2 3 4 1 3 1 5 1 3 4 2 5 5 3 2 1 1 3 2 4 5 1 2 3 4 5 2 1 3 5 2 3 5 4 5 1 2 3 4 5 4 5 3 4 4 2 4 1 5 5 2 1 4 3 2 1 5 1 3 1 1 4 5 4 1 2 5 3 3 1 5 1 1 2 1 4 5 5 3 4 2 1 3 1 3 5 4 3 3 2 5 3 4 1 2 5 3 2 3 5 1 5 3 4 5 3 4 1 2 5 2 ...
output:
4 2 2 1 1 4 1 1 1 3 0 1 2 1 3 3 1 3 1 2 2 3 4 0 0 2 1 2 1 3 4 1 4 1 2 1 1 1 3 5 1 3 1 4 1 1 1 2 1 1 5 1 2 2 3 1 1 4 1 1 1 2 3 1 2 2 1 4 1 2 3 1 1 1 4 1 2 0 5 2 1 2 2 3 4 2 2 1 2 3 4 2 1 2 4 1 1 2 2 3 1 1 2 2 3 1 2 1 2 0 0 0 4 2 1 4 1 2 2 1 4 1 2 4 1 1 1 4 1 2 1 3 0 3 1 3 1 1 2 2 3 0 4 1 1 1 4 1 3 1 ...
result:
ok ok, up to 6 steps were used
Test #3:
score: 0
Accepted
time: 88ms
memory: 3568kb
input:
10000 10 2 7 5 6 4 8 3 1 10 9 8 10 6 1 5 6 4 7 10 2 6 8 7 6 5 3 9 8 10 4 10 6 1 8 3 9 5 7 2 3 10 9 10 5 10 4 6 10 8 10 4 7 10 4 2 4 1 10 9 7 5 10 3 8 2 6 1 4 10 3 9 3 6 3 7 3 4 3 2 3 5 2 3 8 3 1 10 10 9 5 6 3 4 8 7 2 1 2 6 7 8 5 2 4 9 9 3 3 8 8 5 6 10 4 1 10 2 1 6 7 10 3 4 9 8 5 10 3 3 5 1 3 3 2 3 9...
output:
8 2 2 5 1 6 2 1 2 2 5 6 2 7 1 3 3 9 4 3 7 1 8 1 4 12 2 4 1 1 6 2 1 4 1 9 1 6 2 8 2 1 7 1 2 1 6 1 3 1 5 1 3 12 1 6 2 4 7 1 6 1 1 1 5 1 1 1 2 1 9 1 2 1 3 1 8 1 3 11 3 1 2 4 4 3 5 8 9 3 1 4 6 4 7 5 8 9 3 3 6 4 4 7 1 5 9 4 3 6 4 8 4 1 5 7 9 4 4 3 6 8 3 5 7 9 1 6 13 1 6 1 1 1 2 1 1 1 3 1 4 1 3 1 5 1 9 1 ...
result:
ok ok, up to 13 steps were used
Test #4:
score: 0
Accepted
time: 83ms
memory: 3500kb
input:
2500 20 19 16 18 14 10 3 6 8 9 20 11 1 13 5 4 17 12 15 7 2 14 9 11 1 7 16 9 5 3 1 16 19 15 4 6 9 7 2 12 15 8 5 20 19 16 9 18 1 1 17 1 15 13 15 9 10 1 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 14 6 10 12 14 9 1 13 1 18 15 7 10 7 12 17 4 4 5 16 9 11 10 18 8 13 19 6 20 2 4 3 4 15 11 8 ...
output:
11 4 7 6 8 15 3 16 3 12 4 13 10 9 19 2 6 18 2 19 13 3 6 1 5 4 12 3 4 14 3 18 9 16 2 8 15 1 19 1 15 0 0 22 8 11 6 3 12 14 1 2 5 7 4 19 9 15 13 17 18 8 6 14 1 11 12 3 8 2 5 19 10 4 9 5 6 13 11 1 6 18 8 7 10 14 4 12 5 19 15 6 13 9 11 6 18 8 7 14 10 12 4 5 19 15 7 13 9 18 11 6 8 3 7 12 14 16 5 10 19 15 ...
result:
ok ok, up to 28 steps were used
Test #5:
score: 0
Accepted
time: 82ms
memory: 3848kb
input:
400 50 18 35 3 1 22 2 29 14 27 44 32 4 34 43 33 23 21 48 13 47 46 50 38 12 49 9 11 31 10 8 37 41 42 36 17 15 45 16 24 40 25 30 19 28 7 39 5 20 6 26 45 32 39 28 27 43 29 39 34 40 17 12 8 38 3 23 5 41 40 8 36 43 41 25 19 1 18 43 1 46 28 4 39 11 42 20 44 40 35 43 50 43 15 9 31 20 35 37 22 42 29 30 21 2...
output:
41 12 9 5 8 47 11 32 2 34 48 6 7 26 10 35 28 31 22 38 6 7 18 20 26 9 43 44 2 6 7 18 19 20 26 8 21 47 9 38 6 7 18 26 8 28 3 43 31 6 7 18 26 7 35 44 48 21 6 7 26 8 18 43 17 20 9 6 7 26 11 21 12 23 32 35 29 31 6 7 26 48 7 3 43 4 22 6 7 46 7 35 48 26 21 6 7 46 9 47 17 3 18 6 7 27 45 46 9 19 21 49 48 2 1...
result:
ok ok, up to 72 steps were used
Test #6:
score: 0
Accepted
time: 83ms
memory: 3572kb
input:
400 50 16 19 35 42 20 8 28 6 25 15 49 31 24 34 10 1 50 33 2 5 26 46 27 13 9 21 23 7 30 29 12 44 18 14 3 40 45 48 43 36 47 4 39 32 37 22 41 38 11 17 13 24 1 43 6 10 12 47 21 47 17 13 2 20 10 8 35 33 5 13 1 20 23 40 13 14 47 9 49 2 42 41 10 42 8 3 27 34 42 29 46 48 46 14 23 42 1 36 26 31 33 14 2 50 7 ...
output:
38 11 33 48 2 6 18 47 23 36 7 25 28 13 17 24 46 21 5 32 38 40 7 9 12 25 30 14 33 45 44 22 20 28 47 14 7 9 12 25 30 39 14 2 21 13 17 32 19 38 7 9 12 25 30 36 39 11 45 24 20 35 8 47 7 9 12 25 39 12 46 2 33 44 23 30 32 38 7 9 25 39 11 22 45 11 8 12 19 47 9 25 27 39 10 46 2 7 21 30 17 38 9 25 39 10 33 1...
result:
ok ok, up to 73 steps were used
Test #7:
score: 0
Accepted
time: 84ms
memory: 3648kb
input:
100 100 49 90 5 62 95 42 92 16 74 58 66 85 21 98 15 6 73 13 40 78 44 2 93 11 54 76 80 34 89 96 31 56 67 77 79 39 26 14 23 81 3 69 37 97 83 25 12 22 61 48 17 84 35 47 36 53 7 91 60 100 82 57 4 99 45 28 70 72 59 86 33 64 75 41 94 51 29 46 20 8 24 52 1 43 19 27 38 10 55 68 32 71 65 9 30 88 18 87 63 50 ...
output:
79 27 10 9 73 30 35 8 52 78 36 95 26 50 72 74 85 86 91 6 7 24 33 47 4 5 15 45 66 18 2 22 38 37 25 39 51 13 23 46 54 5 15 16 19 66 80 90 17 8 4 30 75 92 36 1 5 6 15 16 19 66 67 80 82 86 16 63 88 79 21 1 5 6 15 16 19 22 54 80 82 87 89 16 68 45 55 42 44 1 5 15 19 22 54 80 82 87 89 96 15 6 8 16 34 66 1 ...
result:
ok ok, up to 141 steps were used
Test #8:
score: 0
Accepted
time: 92ms
memory: 3876kb
input:
100 100 86 35 82 12 83 29 60 50 90 33 87 4 47 51 70 96 48 31 89 84 92 37 55 94 78 80 57 46 6 99 18 74 10 38 2 63 22 34 67 77 72 44 68 42 79 28 13 17 62 8 14 91 97 98 23 66 27 69 100 7 75 49 36 73 88 56 39 43 58 15 85 41 64 32 61 95 40 25 45 26 93 3 5 20 71 1 11 65 19 9 52 21 81 24 76 16 53 54 30 59 ...
output:
86 24 83 51 48 45 27 62 86 10 43 60 97 3 4 21 50 66 69 74 96 6 16 32 67 76 14 25 47 61 13 19 79 34 68 78 16 17 31 46 85 15 67 18 51 76 9 57 80 99 16 17 31 36 46 65 92 16 83 33 79 74 90 53 6 16 17 31 36 44 46 65 91 92 14 47 18 98 99 77 16 17 25 31 36 44 46 65 92 17 61 51 78 6 88 3 60 16 17 31 44 46 5...
result:
ok ok, up to 142 steps were used
Test #9:
score: 0
Accepted
time: 114ms
memory: 4064kb
input:
1 1000 852 223 408 154 361 680 77 982 706 853 792 191 955 586 379 419 503 697 500 694 599 90 782 234 186 750 322 213 91 315 882 420 605 177 968 269 175 386 69 825 488 696 58 316 877 885 375 872 589 109 75 263 442 760 273 663 547 43 426 372 844 579 425 777 865 878 409 466 39 286 538 726 771 401 51 75...
output:
809 242 400 869 748 525 395 338 456 292 428 687 811 44 45 423 618 623 870 917 96 257 981 54 207 254 271 279 417 466 480 713 890 15 108 116 131 162 186 321 361 414 430 432 453 523 772 813 835 940 957 994 2 18 46 76 106 111 258 312 437 442 517 562 588 608 655 662 664 665 718 788 789 857 902 904 906 95...
result:
ok ok, up to 809 steps were used
Test #10:
score: 0
Accepted
time: 115ms
memory: 4104kb
input:
1 1000 690 995 868 467 793 949 539 17 557 637 246 77 677 681 714 642 40 43 69 594 433 612 283 865 152 907 30 486 979 253 139 227 810 478 932 439 202 508 388 901 705 821 822 209 920 725 133 469 165 205 16 403 598 858 198 81 954 600 7 387 335 178 658 859 115 905 166 55 127 745 738 144 511 383 648 452 ...
output:
683 298 541 262 482 616 401 317 94 184 421 535 48 772 944 543 686 712 730 522 72 577 667 737 765 112 397 882 104 32 114 150 203 556 873 196 349 360 435 515 867 13 409 499 200 325 820 940 942 9 19 298 704 826 159 210 10 16 57 107 134 141 142 208 648 722 823 828 974 14 62 304 696 943 295 373 525 547 9...
result:
ok ok, up to 683 steps were used
Test #11:
score: 0
Accepted
time: 122ms
memory: 4112kb
input:
1 1000 981 206 539 504 568 390 696 919 303 771 71 524 891 51 96 748 158 236 88 633 652 740 616 762 348 636 53 479 509 409 557 920 738 326 224 592 898 867 522 530 953 939 793 657 819 1 110 500 200 170 559 435 627 589 560 551 359 323 787 30 239 783 650 442 969 68 459 830 966 380 630 482 550 352 14 929...
output:
621 307 731 206 823 859 939 441 613 82 223 65 523 359 246 591 74 241 750 503 853 31 329 736 188 721 665 707 304 938 378 735 737 255 257 570 726 776 867 360 590 924 929 648 238 402 831 30 874 420 852 124 662 21 139 667 38 418 678 122 894 416 914 567 15 395 56 940 733 509 587 151 466 936 538 586 601 6...
result:
ok ok, up to 621 steps were used
Test #12:
score: 0
Accepted
time: 82ms
memory: 4708kb
input:
1 1000 327 708 701 120 714 171 723 70 98 93 402 303 137 145 936 525 741 99 328 656 48 553 753 783 945 254 547 405 823 842 844 822 690 206 436 6 919 560 267 886 613 147 810 908 771 130 407 893 578 439 929 426 59 879 738 770 156 651 323 119 697 357 884 599 990 347 172 590 545 438 223 677 663 363 115 2...
output:
846 330 474 354 243 808 569 198 373 510 56 336 622 301 711 307 235 187 561 701 619 676 51 526 611 159 809 609 48 27 259 83 951 907 588 847 269 958 282 464 396 492 678 64 652 875 179 332 324 72 491 141 489 203 149 765 639 788 814 986 337 731 853 547 794 697 863 954 681 824 285 694 101 406 57 222 12 1...
result:
ok ok, up to 846 steps were used
Test #13:
score: 0
Accepted
time: 104ms
memory: 4836kb
input:
1 1000 332 858 822 192 770 336 467 401 841 606 399 550 239 834 383 300 497 970 19 542 688 478 994 273 553 541 676 654 667 348 904 906 986 21 997 900 437 684 568 44 634 216 120 333 123 231 42 631 488 442 435 824 12 93 774 877 203 490 15 565 151 413 567 782 777 484 861 206 188 707 334 374 99 136 178 5...
output:
966 362 579 486 411 509 113 126 254 675 383 902 195 495 775 318 92 644 249 726 382 903 982 956 33 876 861 725 664 813 683 166 856 155 489 9 522 984 803 110 21 39 512 932 907 724 307 886 583 336 914 843 35 43 735 595 128 998 1 901 573 769 936 299 148 749 311 927 490 789 607 797 930 883 504 814 271 44...
result:
ok ok, up to 966 steps were used
Test #14:
score: 0
Accepted
time: 114ms
memory: 3932kb
input:
1 1000 115 372 488 59 513 596 934 677 862 54 696 855 901 825 265 417 899 693 490 203 536 735 402 875 289 510 793 522 199 695 25 726 710 422 137 572 274 881 374 755 163 295 343 219 888 205 597 454 806 39 782 138 889 344 858 160 7 72 185 815 820 830 968 795 691 217 271 772 646 546 840 998 520 670 777 ...
output:
948 95 32 515 101 560 34 131 210 352 366 385 469 518 717 741 5 9 17 20 21 23 28 49 58 59 73 89 95 105 118 119 125 140 154 180 222 223 226 252 253 291 311 331 338 392 436 448 505 615 668 730 797 838 843 888 912 919 931 949 987 8 12 27 42 54 65 67 121 127 144 148 151 166 170 183 197 203 264 272 303 30...
result:
ok ok, up to 948 steps were used
Test #15:
score: 0
Accepted
time: 109ms
memory: 3932kb
input:
1 1000 717 305 986 429 917 628 985 204 341 749 852 307 820 711 484 562 866 473 800 40 241 127 71 565 310 808 480 925 987 250 755 125 848 535 479 295 383 188 375 640 646 466 842 813 752 203 704 831 919 315 994 817 676 386 157 830 374 355 795 60 995 758 814 745 778 681 964 1 279 512 636 862 665 298 68...
output:
957 35 154 481 1 2 3 42 46 190 204 442 568 690 21 25 44 45 50 53 62 76 77 84 175 184 236 239 249 272 389 434 506 538 654 658 968 31 67 906 21 24 27 29 44 45 50 53 62 76 77 84 93 128 175 184 236 239 249 272 389 434 506 538 654 656 658 761 968 31 158 535 20 21 27 29 44 45 50 53 62 76 77 84 93 128 175 ...
result:
ok ok, up to 957 steps were used
Test #16:
score: 0
Accepted
time: 81ms
memory: 3856kb
input:
1 1000 310 363 446 303 748 979 8 485 694 948 702 771 36 191 666 891 559 413 845 895 827 67 498 658 971 868 473 674 913 421 65 377 692 536 802 467 237 292 22 967 732 660 275 490 690 672 128 577 833 107 810 353 392 958 824 15 158 243 901 991 717 344 904 565 350 881 641 512 898 159 633 999 422 501 528 ...
output:
986 5 707 143 261 471 430 4 417 238 430 473 4 599 238 430 473 4 778 238 430 473 4 126 238 430 473 4 92 238 430 473 4 576 238 430 473 4 172 238 430 473 4 763 238 430 473 4 124 238 430 473 4 785 238 430 473 4 409 238 430 473 4 649 238 430 473 4 481 238 430 473 4 984 238 430 473 4 381 238 430 473 4 60 ...
result:
ok ok, up to 986 steps were used
Test #17:
score: 0
Accepted
time: 68ms
memory: 3868kb
input:
1 1000 77 278 871 920 284 552 661 728 2 158 428 62 898 909 18 496 195 754 63 957 946 772 703 82 394 806 701 197 941 758 665 573 982 308 736 389 423 616 416 530 874 618 494 436 322 939 447 631 391 136 208 985 681 424 529 393 595 19 841 30 461 605 440 132 587 825 848 869 107 512 364 169 872 679 849 75...
output:
1005 1 880 1 181 1 732 1 155 1 201 1 493 1 39 1 663 1 242 1 425 1 696 1 728 1 394 1 642 1 436 1 5 1 123 1 483 1 589 1 395 1 667 1 579 1 513 1 423 1 411 1 994 1 817 1 958 1 275 1 424 1 28 1 941 1 264 1 568 1 621 1 901 1 646 1 252 1 991 1 778 1 509 1 12 1 928 1 286 1 600 1 407 1 859 1 295 1 753 1 391 ...
result:
ok ok, up to 1005 steps were used
Test #18:
score: 0
Accepted
time: 114ms
memory: 4076kb
input:
1 999 977 98 254 594 144 861 64 706 322 185 959 376 323 840 42 799 653 762 698 150 162 58 530 189 649 112 430 341 515 303 837 657 344 232 290 867 137 352 716 755 488 15 919 250 49 597 127 420 45 693 314 384 170 745 536 312 178 22 141 79 266 84 80 7 545 210 616 748 843 225 487 588 418 229 414 689 575...
output:
836 254 544 739 12 338 989 3 85 119 349 458 485 53 56 446 940 961 54 367 744 810 853 978 75 114 229 290 373 444 453 491 504 595 607 657 708 792 970 50 71 98 139 170 207 217 241 251 343 345 358 359 360 420 433 494 523 534 535 563 659 719 809 883 892 929 963 79 84 118 150 176 190 249 287 303 308 339 3...
result:
ok ok, up to 836 steps were used
Test #19:
score: 0
Accepted
time: 132ms
memory: 4060kb
input:
1 999 266 532 27 286 491 460 989 270 745 828 710 910 428 608 178 855 803 851 719 938 627 684 584 661 547 827 3 641 771 223 567 241 275 476 933 417 287 705 545 272 904 572 747 92 589 168 384 613 928 237 936 728 870 349 724 183 617 624 626 240 508 354 538 578 133 190 477 787 308 120 323 590 798 664 11...
output:
725 300 613 214 637 477 491 876 313 582 85 980 816 549 644 619 629 280 338 460 897 265 674 779 104 121 755 48 86 383 667 176 584 154 178 657 506 762 385 578 696 310 499 731 298 418 911 140 724 316 778 40 306 373 500 143 395 689 733 744 837 101 261 357 394 589 13 212 329 803 829 847 972 681 754 181 3...
result:
ok ok, up to 725 steps were used
Test #20:
score: 0
Accepted
time: 192ms
memory: 4380kb
input:
1 999 32 791 286 948 176 560 246 200 367 339 179 369 474 328 772 886 982 954 604 262 944 602 491 965 585 408 970 638 686 896 769 1 873 703 444 658 348 96 891 514 118 78 52 904 469 851 956 468 996 299 64 43 311 539 738 927 788 224 959 79 141 940 967 51 376 244 343 350 379 949 421 844 382 775 465 414 ...
output:
1029 324 774 966 933 850 151 295 707 869 943 33 227 979 884 257 730 768 280 533 134 552 609 960 875 849 108 176 212 458 948 52 239 282 569 646 998 54 209 331 580 748 312 415 690 956 86 291 339 350 383 681 832 969 34 318 364 433 479 521 581 824 833 904 20 161 218 446 505 612 639 770 823 258 286 290 3...
result:
ok ok, up to 1029 steps were used
Test #21:
score: 0
Accepted
time: 178ms
memory: 5628kb
input:
1 999 162 333 835 598 275 157 150 732 33 26 263 815 589 327 515 530 581 239 565 251 126 705 855 155 382 10 406 185 599 802 445 661 9 600 74 574 163 952 474 462 340 125 250 137 992 660 727 407 486 226 612 287 658 945 82 399 416 939 171 838 120 644 194 114 752 831 351 413 96 316 317 946 109 35 318 692...
output:
1224 397 427 301 647 710 841 860 163 209 223 374 453 461 570 695 716 902 940 981 6 45 52 72 108 111 129 138 139 153 207 231 270 326 448 464 483 512 616 705 742 804 847 908 957 971 984 21 43 51 61 65 100 102 113 117 137 148 150 152 170 171 173 186 189 205 213 235 238 245 248 251 263 276 286 288 319 3...
result:
ok ok, up to 1224 steps were used
Test #22:
score: 0
Accepted
time: 146ms
memory: 5752kb
input:
1 999 709 23 572 330 7 668 5 576 217 663 840 634 47 731 182 724 413 574 38 225 459 739 2 609 234 281 537 76 718 403 800 529 979 913 75 661 134 19 83 445 90 810 248 583 348 478 13 695 392 623 894 550 631 523 783 373 111 431 425 652 487 253 719 98 854 711 130 588 686 159 903 753 836 222 35 28 749 817 ...
output:
1017 437 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 36 37 38 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 77 78 79 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 101 102 103 104 105 106 107 1...
result:
ok ok, up to 1017 steps were used
Test #23:
score: 0
Accepted
time: 120ms
memory: 4228kb
input:
1 999 719 626 485 972 276 492 226 237 77 102 843 188 386 650 123 976 24 861 233 391 973 29 543 17 172 468 927 588 22 141 119 566 98 700 769 282 271 432 956 995 692 837 308 848 180 216 442 482 451 793 913 942 362 463 729 64 983 965 986 259 345 890 534 56 152 450 266 647 300 326 759 900 254 929 786 35...
output:
980 95 792 635 686 85 166 226 581 809 24 34 48 78 96 159 165 169 171 181 237 242 255 261 272 274 356 400 448 451 459 529 701 756 778 830 834 854 921 946 4 5 8 17 23 29 45 50 58 59 61 103 104 105 120 123 132 139 142 150 154 160 174 180 199 202 220 231 240 244 254 309 328 332 367 375 416 417 420 449 4...
result:
ok ok, up to 980 steps were used
Test #24:
score: 0
Accepted
time: 122ms
memory: 3956kb
input:
1 999 759 723 437 606 248 905 512 502 912 612 469 81 971 736 446 481 888 903 672 823 229 900 959 148 532 220 225 849 241 943 88 263 810 228 915 45 934 167 89 879 782 859 315 426 36 252 451 142 604 894 910 549 677 561 57 476 55 427 682 652 120 352 779 292 289 815 996 590 923 435 796 366 855 181 507 9...
output:
1103 26 5 9 12 572 668 2 3 7 16 20 23 42 55 60 77 79 81 94 142 200 253 282 379 400 432 487 24 500 2 3 6 16 20 23 30 42 55 60 77 79 81 94 142 200 253 282 379 400 432 487 693 24 632 292 2 3 16 20 23 30 42 55 60 77 79 81 94 142 200 253 282 379 400 432 487 693 24 144 500 2 3 16 20 23 30 42 55 60 77 79 8...
result:
ok ok, up to 1103 steps were used
Test #25:
score: 0
Accepted
time: 102ms
memory: 4084kb
input:
1 999 920 435 55 749 629 95 418 187 971 806 239 760 641 396 219 47 777 413 500 229 271 182 571 754 162 624 935 790 755 646 739 447 341 949 485 236 193 363 315 633 463 656 852 129 126 696 16 710 961 542 59 156 483 841 3 246 992 972 51 947 651 969 405 516 85 821 71 487 848 98 67 857 709 281 895 825 14...
output:
1430 5 420 7 314 610 696 4 989 610 696 898 4 889 584 610 696 4 989 420 610 696 5 881 7 898 610 696 3 9 610 696 3 989 610 696 4 889 303 610 696 4 989 898 610 696 5 314 9 20 610 696 5 34 15 54 610 696 4 889 15 610 696 5 57 294 15 610 696 4 889 15 610 696 5 54 34 15 610 696 5 35 15 84 610 696 4 989 84 ...
result:
ok ok, up to 1430 steps were used
Test #26:
score: 0
Accepted
time: 87ms
memory: 3916kb
input:
1 999 311 242 610 99 258 592 164 715 179 45 161 139 499 398 738 170 404 234 445 395 63 33 968 301 323 568 938 447 721 855 584 645 22 601 300 710 279 923 700 265 380 489 853 613 10 297 166 574 324 278 152 407 263 187 117 798 340 470 202 221 411 622 21 876 820 659 261 885 405 905 831 289 126 237 825 2...
output:
1495 1 467 1 1 1 634 1 1 1 2 1 129 1 2 1 3 1 465 1 3 1 4 1 868 1 4 1 5 1 865 1 5 1 6 1 349 1 6 1 7 1 505 1 7 1 8 1 158 1 8 1 9 1 274 1 9 1 10 1 141 1 10 1 11 1 510 1 11 1 12 1 960 1 12 1 13 1 764 1 13 1 14 1 788 1 14 1 15 1 961 1 15 1 16 1 371 1 16 1 17 1 836 1 17 1 18 1 721 1 18 1 19 1 971 1 19 1 2...
result:
ok ok, up to 1495 steps were used
Test #27:
score: 0
Accepted
time: 109ms
memory: 3984kb
input:
1 998 948 460 335 899 872 723 754 646 789 772 119 382 651 383 942 755 774 997 446 970 867 949 471 67 935 391 875 632 727 992 366 915 369 88 207 889 918 511 526 138 792 384 967 388 162 661 179 375 304 897 559 368 688 907 267 531 787 573 817 943 530 278 677 814 327 850 24 606 339 37 435 578 75 169 73 ...
output:
732 260 939 702 69 601 489 663 347 445 867 645 648 264 607 713 27 249 296 399 419 462 731 787 914 945 30 41 213 271 496 963 984 36 380 461 466 472 524 540 678 728 847 91 279 331 402 684 696 732 739 747 752 838 856 954 978 39 79 103 198 236 327 476 485 499 548 554 623 714 782 786 20 54 71 80 126 139 ...
result:
ok ok, up to 732 steps were used
Test #28:
score: 0
Accepted
time: 119ms
memory: 4064kb
input:
1 998 494 391 49 950 498 165 692 300 510 673 931 837 954 352 465 197 719 959 328 896 303 198 461 729 298 887 437 549 445 696 457 955 378 552 765 73 180 383 103 980 321 852 194 345 105 513 471 538 3 527 878 708 732 148 913 833 806 894 111 897 816 790 828 947 858 604 388 142 517 455 367 632 36 240 396...
output:
772 300 417 711 577 68 130 127 755 788 948 343 295 590 986 787 409 583 599 512 558 611 731 141 448 22 276 597 415 524 61 315 650 683 801 310 325 485 659 736 752 56 532 822 5 153 773 849 942 217 297 489 671 641 953 197 627 806 223 270 596 182 662 938 104 418 764 780 898 937 82 166 277 857 90 360 637 ...
result:
ok ok, up to 772 steps were used
Test #29:
score: 0
Accepted
time: 176ms
memory: 4652kb
input:
1 998 765 850 400 698 96 680 434 963 388 616 398 505 511 25 611 887 550 641 153 736 743 946 908 659 14 595 984 939 332 937 373 792 787 251 150 617 767 809 990 477 959 953 380 358 789 462 987 348 227 929 931 168 510 452 823 387 627 614 62 466 529 59 449 410 711 758 649 158 541 403 531 475 968 795 412...
output:
1005 332 974 964 301 357 462 86 851 815 133 194 324 251 279 745 504 454 464 489 539 920 607 656 215 686 786 419 651 816 319 487 638 5 411 444 167 470 874 624 61 351 597 721 740 769 787 79 123 321 625 765 879 912 36 75 122 203 306 317 424 601 14 21 191 217 476 677 809 915 20 90 93 102 183 226 380 475...
result:
ok ok, up to 1005 steps were used
Test #30:
score: 0
Accepted
time: 223ms
memory: 5400kb
input:
1 998 627 431 727 497 487 126 684 838 644 15 516 818 127 44 10 657 823 189 63 115 939 963 873 607 346 706 608 79 210 461 392 243 454 227 647 565 774 851 478 625 141 910 177 14 239 317 498 543 457 294 893 531 132 234 492 804 92 585 908 116 678 674 19 583 856 403 595 688 554 797 223 596 789 295 438 24...
output:
1140 410 678 973 512 993 674 868 364 224 197 682 782 437 282 591 310 943 535 959 642 424 670 478 584 438 458 788 61 76 100 150 190 238 320 372 377 432 598 935 17 19 63 113 155 163 289 371 517 526 550 561 564 662 728 765 776 826 897 899 955 6 12 20 38 70 72 87 96 102 119 132 140 145 146 158 161 198 2...
result:
ok ok, up to 1140 steps were used
Test #31:
score: 0
Accepted
time: 208ms
memory: 5736kb
input:
1 998 733 959 347 569 526 485 632 134 887 320 369 825 92 463 536 915 808 805 589 982 537 826 812 336 647 686 638 884 36 841 243 429 687 855 483 29 293 140 892 280 94 750 682 816 394 791 676 186 913 339 766 945 655 960 718 480 866 974 85 121 849 188 206 933 604 517 820 553 476 313 370 420 964 193 528...
output:
1013 424 450 964 141 531 332 511 709 988 113 406 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 49 50 51 52 53 55 56 57 58 59 60 61 62 63 64 65 66 67 69 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 90 92 93 94 95 96 97 98...
result:
ok ok, up to 1013 steps were used
Test #32:
score: 0
Accepted
time: 112ms
memory: 3928kb
input:
1 998 238 368 91 13 760 72 419 694 981 177 883 447 4 329 902 810 141 624 473 919 916 507 778 923 701 863 657 812 200 832 256 605 472 974 301 328 515 304 481 62 176 297 891 345 661 769 889 595 488 422 849 276 954 644 897 708 960 333 236 240 326 40 485 564 782 896 79 197 187 869 136 6 830 828 60 788 4...
output:
960 84 596 983 214 262 568 5 14 27 30 47 58 106 111 115 135 147 161 164 166 168 179 183 191 217 229 265 302 336 417 436 629 667 697 832 889 893 913 927 9 23 26 37 45 55 70 72 75 85 107 114 134 158 200 203 228 250 257 266 307 308 320 366 384 415 422 441 455 478 507 516 526 533 556 561 603 652 659 720...
result:
ok ok, up to 960 steps were used
Test #33:
score: 0
Accepted
time: 119ms
memory: 4172kb
input:
1 998 657 220 904 795 418 211 522 176 489 271 647 237 700 935 594 194 535 136 835 286 259 838 858 551 906 623 502 154 508 141 742 797 863 682 500 920 299 899 850 642 68 495 689 282 656 735 745 796 181 593 894 929 783 723 713 414 260 314 354 668 563 193 727 768 845 996 625 41 376 296 983 235 677 840 ...
output:
1064 27 489 28 60 367 590 1 5 6 8 16 19 20 33 49 78 108 114 119 164 173 192 201 204 445 501 520 920 27 212 807 1 5 6 8 16 19 20 33 49 108 110 114 119 164 173 183 192 201 204 438 445 501 520 603 920 26 672 826 5 6 8 16 19 20 33 49 108 110 114 119 164 173 183 192 201 204 438 445 501 520 603 920 27 313...
result:
ok ok, up to 1064 steps were used
Test #34:
score: 0
Accepted
time: 101ms
memory: 4044kb
input:
1 998 571 670 211 487 704 982 672 742 89 547 852 953 925 808 256 92 828 807 288 236 815 570 430 408 434 407 426 447 763 310 694 720 706 870 36 35 61 622 479 791 46 208 944 933 389 41 417 514 504 712 106 543 343 143 992 134 793 891 613 630 37 234 616 93 589 887 212 544 345 477 945 113 866 278 853 814...
output:
1415 4 641 7 26 217 3 185 26 217 4 745 88 26 217 4 120 305 4 217 5 748 926 4 217 584 4 120 4 217 584 4 26 745 4 217 5 584 609 4 27 217 4 316 4 27 217 3 185 27 217 4 7 641 27 217 4 4 20 27 217 3 185 27 217 4 123 588 27 217 3 185 27 217 4 4 20 27 217 4 13 35 27 217 3 185 27 217 4 69 407 27 217 3 185 2...
result:
ok ok, up to 1415 steps were used
Test #35:
score: 0
Accepted
time: 84ms
memory: 3908kb
input:
1 998 648 130 748 548 766 651 270 645 672 196 25 141 588 538 622 530 658 580 763 359 794 476 341 579 11 614 893 255 703 612 569 290 232 446 393 323 535 371 821 870 281 157 518 148 325 619 986 138 434 807 923 626 714 250 239 209 620 309 945 829 347 360 118 173 367 693 571 957 599 568 725 973 488 936 ...
output:
1488 1 67 1 1 1 763 1 1 1 2 1 643 1 2 1 3 1 237 1 3 1 4 1 449 1 4 1 5 1 614 1 5 1 6 1 809 1 6 1 7 1 117 1 7 1 8 1 118 1 8 1 9 1 314 1 9 1 10 1 292 1 10 1 11 1 432 1 11 1 12 1 259 1 12 1 13 1 485 1 13 1 14 1 887 1 14 1 15 1 499 1 15 1 16 1 724 1 16 1 17 1 426 1 17 1 18 1 113 1 18 1 19 1 603 1 19 1 20...
result:
ok ok, up to 1488 steps were used
Test #36:
score: 0
Accepted
time: 0ms
memory: 3536kb
input:
1 1 1
output:
0
result:
ok ok, up to 0 steps were used
Test #37:
score: 0
Accepted
time: 74ms
memory: 3652kb
input:
400 48 43 47 8 20 36 13 35 3 23 34 15 48 6 31 11 44 27 33 37 4 46 40 9 28 29 41 17 24 25 32 14 30 18 10 7 5 19 45 42 22 26 39 1 16 38 21 2 12 10 29 29 17 13 3 42 26 5 26 37 41 6 40 16 19 12 26 38 23 7 39 11 33 10 39 43 39 20 10 35 18 45 14 5 21 34 6 38 39 8 45 26 25 9 12 33 15 37 9 45 3 48 1 47 21 3...
output:
34 15 9 47 26 33 15 41 36 24 45 10 27 29 32 39 6 9 23 7 5 1 34 12 17 3 6 9 9 36 39 43 13 33 47 3 6 8 23 34 1 42 18 20 3 6 9 39 36 5 43 13 10 30 3 6 8 18 1 34 8 9 45 3 6 8 5 43 13 23 37 3 6 41 10 9 18 34 11 27 39 35 3 6 41 9 5 23 36 43 20 3 6 41 42 8 1 9 34 18 39 3 6 41 8 36 35 43 5 23 8 3 6 10 34 1 ...
result:
ok ok, up to 71 steps were used
Test #38:
score: 0
Accepted
time: 76ms
memory: 4116kb
input:
3 1 1 986 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 91...
output:
0 754 361 17 28 34 49 60 68 74 87 104 115 121 136 147 157 163 176 182 191 210 216 229 248 259 265 280 291 299 305 318 335 346 352 367 390 396 409 415 424 443 449 462 479 511 532 538 551 557 566 585 591 604 625 636 642 657 668 676 682 695 712 723 729 744 755 765 771 784 790 799 818 824 837 856 867 87...
result:
ok ok, up to 754 steps were used
Test #39:
score: 0
Accepted
time: 74ms
memory: 4316kb
input:
3 1 1 986 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 91...
output:
0 754 361 17 28 34 49 60 68 74 87 104 115 121 136 147 157 163 176 182 191 210 216 229 248 259 265 280 291 299 305 318 335 346 352 367 390 396 409 415 424 443 449 462 479 511 532 538 551 557 566 585 591 604 625 636 642 657 668 676 682 695 712 723 729 744 755 765 771 784 790 799 818 824 837 856 867 87...
result:
ok ok, up to 754 steps were used
Test #40:
score: 0
Accepted
time: 71ms
memory: 4144kb
input:
3 1 1 986 973 974 972 975 970 971 976 967 968 966 969 977 962 963 961 964 959 960 965 978 954 955 953 956 951 952 957 948 949 947 950 958 979 941 942 940 943 938 939 944 935 936 934 937 945 930 931 929 932 927 928 933 946 980 920 921 919 922 917 918 923 914 915 913 916 924 909 910 908 911 906 907 91...
output:
0 756 369 21 36 40 49 70 78 81 93 104 140 144 159 167 170 188 195 202 221 231 235 248 271 288 310 312 339 343 354 358 364 376 392 400 403 421 428 435 454 464 476 483 498 502 509 514 520 522 543 545 564 569 570 587 596 598 609 610 625 648 665 687 689 701 716 720 731 741 748 776 778 797 802 803 810 82...
result:
ok ok, up to 756 steps were used
Test #41:
score: 0
Accepted
time: 73ms
memory: 4160kb
input:
3 1 1 986 986 985 983 984 981 980 982 978 977 975 976 979 973 972 970 971 968 967 969 974 965 964 962 963 960 959 961 957 956 954 955 958 966 952 951 949 950 947 946 948 944 943 941 942 945 939 938 936 937 934 933 935 940 953 931 930 928 929 926 925 927 923 922 920 921 924 918 917 915 916 913 912 91...
output:
0 759 329 1 379 469 475 155 244 65 297 493 530 674 99 186 331 419 498 562 708 795 118 207 262 350 440 583 639 727 816 871 30 131 218 275 307 363 451 506 540 594 652 684 740 773 827 884 916 43 75 137 164 226 281 315 336 369 397 459 512 548 567 602 658 692 713 746 781 800 835 857 890 924 945 9 15 26 3...
result:
ok ok, up to 759 steps were used
Test #42:
score: 0
Accepted
time: 3ms
memory: 3820kb
input:
3 1 1 986 2 1 7 3 6 5 4 20 8 11 10 9 19 13 12 18 14 17 16 15 54 21 24 23 22 32 26 25 31 27 30 29 28 53 34 33 39 35 38 37 36 52 40 43 42 41 51 45 44 50 46 49 48 47 143 55 58 57 56 66 60 59 65 61 64 63 62 87 68 67 73 69 72 71 70 86 74 77 76 75 85 79 78 84 80 83 82 81 142 89 88 94 90 93 92 91 107 95 98...
output:
0 32 347 234 145 323 467 700 144 377 58 233 200 289 357 433 501 521 556 666 734 754 789 878 89 199 288 322 432 466 665 699 55 79 113 168 257 401 576 634 809 898 36 221 310 344 356 370 454 488 500 514 543 555 569 590 687 721 733 747 776 788 802 823 865 877 891 912 946 34 76 110 123 165 178 220 254 26...
result:
ok ok, up to 32 steps were used
Test #43:
score: 0
Accepted
time: 75ms
memory: 4068kb
input:
3 1 1 986 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 91...
output:
0 760 328 388 476 621 154 762 67 243 298 492 497 531 675 851 906 101 332 709 940 80 169 185 222 311 402 418 455 510 544 560 597 688 777 793 830 919 30 88 117 177 198 206 230 261 319 348 410 431 439 463 486 499 518 552 573 581 605 638 696 725 785 806 814 838 869 927 956 1 27 39 43 59 73 75 92 114 126...
result:
ok ok, up to 760 steps were used
Test #44:
score: 0
Accepted
time: 89ms
memory: 4180kb
input:
3 1 1 986 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 91...
output:
0 803 302 610 522 608 502 518 519 609 58 143 144 289 666 751 752 897 40 127 200 271 358 433 520 575 648 735 808 879 966 32 66 119 145 155 208 263 297 350 388 441 496 530 583 640 674 727 753 763 816 871 905 958 11 24 43 60 77 98 111 130 166 183 187 219 242 255 274 291 308 329 342 361 380 399 416 420 ...
result:
ok ok, up to 803 steps were used
Test #45:
score: 0
Accepted
time: 51ms
memory: 3864kb
input:
1 1000 996 43 577 950 687 195 887 640 567 684 142 595 290 471 322 5 885 318 272 246 98 607 931 578 718 867 45 676 655 616 650 222 367 615 31 385 203 834 488 437 710 603 804 392 713 399 311 70 847 617 513 411 575 695 347 431 463 216 77 306 295 144 566 475 270 933 897 892 706 954 526 440 240 919 974 7...
output:
667 334 1 2 3 6 11 13 18 26 29 32 40 41 46 47 50 51 53 58 60 65 69 74 84 88 90 91 92 97 104 107 109 110 115 120 121 128 129 131 132 135 136 138 141 143 144 147 149 153 167 170 171 173 176 179 181 184 185 187 189 191 195 196 197 198 200 202 203 207 208 216 222 224 227 229 230 236 241 243 244 246 248 ...
result:
ok ok, up to 667 steps were used
Test #46:
score: 0
Accepted
time: 60ms
memory: 3852kb
input:
1 1000 107 95 790 410 138 13 486 51 36 3 226 569 961 785 273 822 628 927 699 802 255 856 441 499 246 751 534 187 257 935 505 562 575 217 567 767 351 315 178 476 532 144 182 111 511 112 479 830 70 834 551 266 69 636 501 541 128 504 125 708 278 969 97 872 52 945 538 949 784 821 341 168 232 988 154 437...
output:
667 1 3 1 36 2 965 223 1 313 2 951 328 1 225 2 766 414 1 760 2 922 60 1 119 2 171 462 1 443 2 921 63 1 425 2 71 544 1 34 2 143 761 1 274 2 466 824 1 691 2 441 739 1 245 2 472 560 1 177 2 699 19 1 772 2 85 730 1 607 2 863 787 1 987 2 449 295 1 202 2 353 514 1 943 2 124 246 1 49 2 632 114 1 22 2 526 1...
result:
ok ok, up to 667 steps were used
Test #47:
score: 0
Accepted
time: 61ms
memory: 3796kb
input:
1 1000 657 131 1 655 428 7 948 767 429 296 26 667 74 3 804 399 782 796 260 295 719 724 378 56 708 570 442 500 896 403 861 937 833 616 379 812 95 457 122 293 210 917 162 342 22 189 963 949 14 766 933 847 199 117 911 612 424 274 791 6 671 715 805 564 718 542 928 416 11 314 315 891 494 906 120 829 173 ...
output:
667 1 2 1 987 2 818 233 1 286 2 691 775 1 20 2 863 200 1 73 2 308 974 1 53 2 709 391 1 603 2 890 196 1 637 2 813 805 1 413 2 82 223 1 984 2 641 295 1 592 2 311 347 1 214 2 959 65 1 768 2 240 626 1 839 2 221 894 1 54 2 209 721 1 113 2 783 920 1 577 2 325 77 1 70 2 879 421 1 440 2 623 810 1 112 2 204 ...
result:
ok ok, up to 667 steps were used
Test #48:
score: 0
Accepted
time: 56ms
memory: 3868kb
input:
1 1000 291 378 38 938 62 810 402 752 333 22 916 737 852 709 865 667 686 954 716 419 876 191 853 829 841 904 296 471 387 151 823 167 7 455 509 719 325 4 893 235 570 204 206 196 911 16 366 638 303 903 885 414 948 102 715 50 334 593 444 774 635 819 362 990 642 730 541 65 901 493 271 377 857 170 586 252...
output:
667 334 1 4 6 11 14 15 19 21 25 29 30 32 34 37 39 40 41 42 44 46 48 55 58 61 63 65 66 67 70 71 75 77 78 81 82 86 87 88 90 92 93 94 99 102 104 105 111 113 115 116 119 123 125 127 129 131 138 139 142 145 147 149 152 153 161 164 166 168 169 170 172 175 176 180 185 190 192 195 197 201 202 203 205 209 21...
result:
ok ok, up to 667 steps were used
Extra Test:
score: 0
Extra Test Passed