QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#297754 | #4829. Mark on a Graph | fxhd | AC ✓ | 6ms | 4116kb | C++17 | 3.7kb | 2024-01-05 07:28:26 | 2024-01-05 07:28:27 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#ifdef DEBUG
#include "debug.hpp"
#else
#define dbg(...) 0
#endif
template <class T>
void sort_unique(std::vector<T>& v) {
std::sort(v.begin(), v.end());
v.resize(std::unique(v.begin(), v.end()) - v.begin());
}
int find_max_clique(const vector<vector<int>>& adj) {
int n = adj.size();
vector<vector<int>> q;
for (int i = 0; i < n; ++i) {
q.emplace_back(1, i);
}
int ans = 0;
vector<int> cnt(n, 0);
vector<bool> in_clique(n, false);
vector<int> goods; goods.reserve(n);
while (!q.empty()) {
ans++;
vector<vector<int>> q2;
for (const vector<int>& cl0 : q) {
for (int u : cl0) in_clique[u] = true;
goods.clear();
for (int u : cl0) {
for (int v : adj[u]) if (!in_clique[v]) {
if (++cnt[v] == ans) {
goods.push_back(v);
}
}
}
for (int v : goods) {
vector<int> cl1 = cl0;
cl1.push_back(v);
q2.push_back(cl1);
}
for (int u : cl0) {
for (int v : adj[u]) if (!in_clique[v]) {
cnt[v]--;
}
}
for (int u : cl0) in_clique[u] = false;
}
q2.swap(q);
sort_unique(q);
}
return ans;
}
vector<pair<int, int>> mark_graph(const vector<vector<int>>& adj) {
int n = adj.size();
vector<vector<bool>> A(n, vector<bool>(n, false));
for (int u = 0; u < n; ++u) {
for (int v : adj[u]) A[u][v] = true;
}
vector<array<int, 3>> triplets;
for (int u = 0; u < n; ++u) {
for (int v : adj[u]) {
if (adj[v].size() <= adj[u].size()) {
for (int w : adj[v]) {
if (A[u][w]) {
triplets.push_back({u, v, w});
}
}
}
}
}
sort_unique(triplets);
vector<int> cnt(n, 0);
vector<bool> in_cur(n, false);
pair<int, vector<int>> best_set;
best_set.first = -1;
const int K = 5;
for (const array<int, 3>& triplet : triplets) {
vector<int> cur; cur.reserve(K);
for (int i = 0; i < 3; ++i) {
cur.push_back(triplet[i]);
in_cur[cur[i]] = true;
}
while (int(cur.size()) < K) {
pair<int, int> best{-1, -1};
for (int u : cur) {
for (int v : adj[u]) if (!in_cur[v]) {
if (++cnt[v] > best.first) {
best = {cnt[v], v};
}
}
}
if (best.first < 0) break;
cur.push_back(best.second);
in_cur[best.second] = true;
for (int u : cur) {
for (int v : adj[u]) if (!in_cur[v]) {
cnt[v]--;
}
}
}
for (int u : cur) in_cur[u] = false;
if (int(cur.size()) < K) continue;
int n_edges = 0;
for (int i = 0; i < int(cur.size()); ++i) {
for (int j = 0; j < i; ++j) {
n_edges += A[cur[i]][cur[j]];
}
}
if (n_edges > best_set.first) {
best_set = {n_edges, cur};
}
}
vector<pair<int, int>> ans;
for (int u : best_set.second) {
for (int v : best_set.second) if ((v > u) && !A[u][v]) {
ans.emplace_back(u, v);
}
}
return ans;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n, m;
cin >> n >> m;
vector<vector<int>> adj(n);
for (int i = 0; i < m; ++i) {
int u, v;
cin >> u >> v;
--u; --v;
adj[u].push_back(v);
adj[v].push_back(u);
}
int max_clique1 = find_max_clique(adj);
if (max_clique1 >= 5) {
cout << "ok\n";
}
else {
cout << "mark\n";
vector<pair<int, int>> ans = mark_graph(adj);
int k = ans.size();
cout << k << '\n';
for (auto [u, v] : ans) {
cout << (u + 1) << ' ' << (v + 1) << '\n';
}
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 4ms
memory: 3888kb
input:
1000 3560 603 151 415 20 102 569 895 552 678 734 24 614 689 518 440 223 751 919 223 433 711 551 502 634 706 583 812 501 514 535 780 751 720 530 532 384 888 139 864 791 292 675 171 881 30 592 464 557 280 299 654 650 894 335 250 532 792 10 83 969 118 771 579 300 852 983 243 940 957 939 817 889 911 319...
output:
mark 4 69 913 259 513 266 513 513 913
input:
1000 3564 652 184 217 396 116 662 865 330 684 163 833 495 648 137 781 1000 255 184 383 844 831 639 48 932 279 904 379 167 332 494 484 763 66 4 209 500 64 422 253 49 368 663 405 669 292 133 583 66 999 200 125 457 567 806 827 437 841 125 932 719 339 898 655 721 790 102 267 793 201 155 576 186 898 360 ...
output:
ok
result:
ok all right
Test #2:
score: 100
Accepted
time: 2ms
memory: 3936kb
input:
1000 2000 457 335 160 497 464 992 892 255 853 3 308 301 970 363 541 299 89 418 425 128 626 827 603 854 484 874 755 295 607 483 798 552 356 850 320 357 254 940 675 901 168 525 301 636 520 555 773 910 343 701 889 966 218 529 909 950 71 64 682 284 424 138 721 792 670 544 386 72 654 909 725 235 592 437 ...
output:
mark 5 12 880 12 933 12 676 676 880 676 933
input:
1000 2005 711 181 320 426 386 503 377 826 97 233 792 231 1 993 440 112 532 381 952 554 660 299 227 182 690 916 584 649 546 673 751 756 178 529 731 827 689 39 541 519 620 568 375 379 727 755 904 500 341 884 70 672 564 74 863 90 543 99 741 982 450 23 411 279 705 758 507 167 414 78 164 502 633 94 50 92...
output:
ok
result:
ok all right
Test #3:
score: 100
Accepted
time: 6ms
memory: 3992kb
input:
1000 5000 449 632 597 26 701 322 249 190 411 770 666 596 989 995 112 861 445 818 544 659 24 680 739 593 344 439 193 932 600 526 574 869 216 918 716 793 259 686 555 993 255 578 659 271 328 524 729 672 39 771 241 866 27 790 417 109 56 403 338 299 387 232 280 306 589 794 833 419 900 802 54 697 539 807 ...
output:
mark 4 64 78 78 256 256 387 256 365
input:
1000 5004 258 506 885 742 458 967 208 588 996 845 266 782 361 150 350 986 153 920 370 914 578 699 634 106 213 405 639 570 83 610 647 685 128 762 345 596 821 596 976 32 564 332 60 376 552 471 116 819 847 792 399 48 464 286 441 607 726 21 836 399 612 419 545 446 693 177 272 533 766 697 17 612 290 530 ...
output:
ok
result:
ok all right
Test #4:
score: 100
Accepted
time: 3ms
memory: 3948kb
input:
1000 3156 347 398 792 278 754 442 413 757 391 130 636 625 207 437 81 415 47 974 887 779 524 619 379 894 868 594 653 919 29 117 123 867 632 505 648 147 130 420 495 876 637 659 882 348 462 878 282 646 398 525 419 224 926 448 305 934 855 570 396 345 774 918 336 123 502 491 984 783 845 142 790 594 754 4...
output:
mark 4 526 598 526 774 598 932 598 774
input:
1000 3160 540 43 372 439 654 901 845 121 787 154 734 213 215 177 475 825 399 266 439 852 556 16 487 971 843 648 150 447 841 423 101 811 455 976 492 1000 959 437 174 775 350 865 418 309 885 887 287 402 786 474 357 456 28 441 766 794 994 754 668 435 869 225 879 34 721 841 127 255 760 125 216 517 611 7...
output:
ok
result:
ok all right
Test #5:
score: 100
Accepted
time: 4ms
memory: 3920kb
input:
1000 3433 634 21 789 966 541 959 213 381 366 781 107 649 747 122 336 869 222 648 833 972 929 524 712 524 744 525 568 679 634 163 901 501 56 518 128 587 720 117 208 439 860 85 852 168 934 947 34 858 520 568 408 464 232 432 999 504 71 982 957 372 570 436 281 309 410 405 521 275 554 589 4 707 498 148 5...
output:
mark 4 368 669 424 597 424 492 424 669
input:
1000 3437 976 492 771 824 416 864 904 368 376 943 52 576 49 853 251 396 313 452 899 769 437 114 649 251 593 653 514 98 856 985 685 959 722 527 105 342 486 690 777 567 957 638 776 682 505 132 593 713 474 702 669 188 505 579 565 863 210 969 505 99 671 425 441 167 190 992 844 42 947 455 49 960 97 664 3...
output:
ok
result:
ok all right
Test #6:
score: 100
Accepted
time: 3ms
memory: 3912kb
input:
1000 3057 985 223 432 967 405 822 845 650 893 646 599 718 754 710 333 73 392 355 895 496 200 562 816 36 457 953 9 623 889 662 482 590 249 29 689 694 185 990 285 690 12 323 611 560 903 722 476 86 105 666 441 193 695 640 36 617 840 42 80 527 977 539 606 150 384 585 784 648 919 360 157 532 568 98 995 8...
output:
mark 4 31 358 357 866 357 983 357 358
input:
1000 3061 308 758 868 224 752 13 290 440 719 294 107 280 443 14 921 241 804 864 722 560 545 503 921 572 27 590 949 476 458 42 25 364 372 340 518 193 42 660 317 815 433 977 761 633 970 95 626 450 333 585 553 971 337 771 271 63 331 721 422 366 329 279 644 189 794 115 624 138 260 543 495 460 255 191 21...
output:
ok
result:
ok all right
Test #7:
score: 100
Accepted
time: 3ms
memory: 3888kb
input:
1000 3085 484 405 841 443 661 315 392 941 355 558 523 394 773 929 673 840 5 707 255 610 744 58 301 794 505 33 668 533 787 945 747 810 803 115 340 900 791 909 596 418 129 491 460 698 156 233 664 502 231 465 795 486 829 102 608 212 253 344 419 557 100 421 321 793 207 302 544 479 33 916 736 129 6 156 9...
output:
mark 4 80 503 101 882 720 882 503 882
input:
1000 3089 151 953 628 248 945 220 474 734 105 365 239 521 234 229 241 349 611 937 567 601 160 480 398 570 86 617 572 24 518 662 885 414 728 94 840 929 453 110 194 617 156 600 711 586 339 48 967 321 569 130 452 468 64 517 783 964 277 75 608 575 963 396 877 643 951 787 223 900 157 505 299 371 158 547 ...
output:
ok
result:
ok all right
Test #8:
score: 100
Accepted
time: 5ms
memory: 3960kb
input:
1000 4289 963 66 959 467 930 83 419 699 731 948 702 583 699 245 636 721 859 551 377 251 90 889 286 843 908 47 864 979 223 948 269 684 85 579 162 376 414 255 602 884 65 132 842 907 488 360 553 898 649 249 253 711 675 632 629 446 708 413 819 511 512 113 189 76 242 464 828 261 440 737 643 389 75 907 49...
output:
mark 4 879 985 534 663 534 985 663 985
input:
1000 4293 332 749 54 188 992 898 493 302 586 861 17 246 311 385 229 838 268 316 209 227 784 338 999 987 121 510 91 866 8 365 105 994 972 83 352 824 924 603 756 496 320 14 453 521 433 884 937 526 740 18 686 723 591 784 510 698 317 920 799 838 186 447 789 474 845 588 71 110 569 257 492 670 793 957 834...
output:
ok
result:
ok all right
Test #9:
score: 100
Accepted
time: 6ms
memory: 3960kb
input:
1000 4763 544 167 316 76 78 841 699 1 645 745 827 262 568 545 595 81 924 561 108 253 397 626 142 967 613 397 723 633 711 259 363 249 5 436 165 88 178 463 734 529 195 324 135 41 1000 136 215 967 371 638 588 753 542 909 633 106 537 852 111 232 303 500 892 461 868 300 772 667 40 172 956 575 613 163 933...
output:
mark 4 314 991 314 982 806 982 982 991
input:
1000 4767 450 710 131 672 31 648 624 791 350 429 427 739 859 971 612 338 623 992 701 512 963 910 591 421 902 446 990 918 576 141 500 181 35 940 857 96 185 996 440 717 295 70 636 90 299 604 912 94 526 775 787 841 623 435 968 668 795 669 148 432 239 989 698 732 414 757 331 388 239 907 820 497 455 924 ...
output:
ok
result:
ok all right
Test #10:
score: 100
Accepted
time: 5ms
memory: 3912kb
input:
1000 4250 747 446 769 425 773 753 217 298 217 4 514 774 752 3 905 857 532 410 224 250 367 33 29 541 809 996 76 960 25 603 532 600 518 304 546 95 735 413 312 476 83 534 157 62 170 836 668 976 244 557 972 860 828 170 975 468 677 714 800 170 530 191 216 930 242 728 318 505 269 162 579 963 769 822 171 4...
output:
mark 4 25 571 508 743 508 571 571 743
input:
1000 4254 446 749 703 85 233 565 21 229 39 964 581 190 874 320 193 639 336 248 83 447 593 343 732 927 264 979 923 206 617 487 924 918 88 608 771 42 159 327 185 482 920 476 724 480 19 728 996 258 412 787 10 56 224 402 420 696 377 959 711 970 174 546 187 240 695 979 972 910 492 306 385 94 852 253 148 ...
output:
ok
result:
ok all right
Test #11:
score: 100
Accepted
time: 4ms
memory: 3848kb
input:
1000 3336 161 745 81 702 879 347 452 553 809 32 359 925 984 783 558 366 611 89 948 530 565 496 123 348 534 986 991 511 322 407 6 878 20 897 188 150 527 440 487 333 218 572 597 575 308 684 50 780 900 451 763 785 210 682 964 992 811 537 537 167 320 133 523 899 629 732 435 281 826 405 868 567 201 858 2...
output:
mark 4 73 189 487 513 189 513 189 487
input:
1000 3340 374 704 505 886 631 440 297 161 798 783 529 63 589 728 829 763 432 296 7 757 997 256 903 519 820 520 294 110 108 177 256 659 957 76 337 937 681 518 843 589 365 88 471 480 102 222 709 49 843 608 73 502 65 359 897 211 758 572 907 334 300 153 468 583 791 81 384 115 285 742 855 713 921 216 614...
output:
ok
result:
ok all right
Test #12:
score: 100
Accepted
time: 4ms
memory: 3952kb
input:
1000 3482 910 881 481 989 349 262 963 679 970 752 651 210 86 339 724 310 765 410 118 619 662 351 568 148 292 61 136 385 997 772 210 735 816 310 698 649 581 313 414 280 92 872 965 925 35 930 813 29 617 210 854 940 486 479 412 644 660 623 126 85 664 327 459 165 266 113 108 206 686 660 918 536 173 366 ...
output:
mark 5 369 662 662 961 213 369 213 961 213 662
input:
1000 3487 216 73 26 845 88 633 178 269 799 60 89 532 367 700 396 473 179 605 144 22 961 559 298 109 642 71 568 577 56 984 165 402 581 768 832 455 487 770 360 666 344 549 733 906 544 682 433 624 602 240 324 630 262 218 625 812 631 840 452 346 543 49 613 843 539 862 97 615 931 586 89 391 376 261 594 6...
output:
ok
result:
ok all right
Test #13:
score: 100
Accepted
time: 2ms
memory: 3940kb
input:
1000 2141 358 723 692 581 753 295 864 391 984 462 525 271 508 897 739 537 124 933 577 499 863 37 279 622 361 605 454 951 527 837 1 224 641 404 479 220 931 126 182 719 464 451 805 452 529 800 292 689 17 320 728 790 967 41 412 752 276 535 643 636 611 56 802 414 861 603 857 722 1000 584 435 118 266 392...
output:
mark 4 744 928 893 928 151 215 151 928
input:
1000 2145 852 967 832 380 58 431 346 84 870 279 165 506 802 886 960 116 816 906 983 432 89 222 558 327 838 478 386 578 350 883 414 271 27 418 38 610 257 760 475 543 851 713 456 89 65 129 72 770 89 68 804 670 616 705 907 382 523 355 30 650 491 113 788 708 526 597 710 515 866 92 309 296 357 308 734 19...
output:
ok
result:
ok all right
Test #14:
score: 100
Accepted
time: 3ms
memory: 3944kb
input:
1000 2950 244 361 694 442 547 577 545 866 488 207 888 997 263 45 850 200 30 927 195 510 274 582 467 158 664 667 880 573 522 986 736 375 206 326 999 940 875 609 151 161 602 673 664 200 827 579 12 190 300 249 95 502 951 317 669 243 350 841 692 572 619 302 955 999 480 891 109 779 198 893 105 442 214 14...
output:
mark 4 366 578 333 366 333 374 333 578
input:
1000 2954 141 589 619 109 876 163 983 759 121 799 116 883 191 156 157 398 844 887 356 898 515 408 179 897 437 446 89 995 666 263 526 629 374 882 939 293 15 745 866 649 168 263 691 843 761 247 234 980 864 799 642 464 1000 854 447 249 692 329 978 590 975 887 938 677 131 248 298 279 574 644 317 325 226...
output:
ok
result:
ok all right
Test #15:
score: 100
Accepted
time: 3ms
memory: 3844kb
input:
1000 2725 336 461 575 6 961 482 496 574 134 336 671 452 172 957 633 89 909 334 222 155 90 660 201 950 436 671 726 683 487 356 536 389 107 844 403 732 550 608 607 54 718 438 960 144 710 278 398 747 152 501 86 385 34 251 309 822 773 321 329 213 897 948 356 401 290 329 278 591 683 454 122 523 729 436 4...
output:
mark 5 269 694 269 994 487 694 487 994 694 994
input:
1000 2730 863 783 669 860 482 579 878 461 496 830 420 513 832 865 711 899 671 586 132 932 593 6 750 49 887 996 285 166 508 5 228 764 210 23 707 980 391 89 355 208 923 728 496 279 128 591 534 576 583 210 489 196 570 969 385 891 989 343 69 616 200 478 455 886 29 539 349 37 475 460 683 457 324 424 405 ...
output:
ok
result:
ok all right
Test #16:
score: 100
Accepted
time: 3ms
memory: 3952kb
input:
1000 2812 357 725 462 948 927 875 21 284 52 197 457 876 744 315 990 255 660 522 51 971 392 275 736 77 131 216 581 438 495 271 965 111 376 89 824 363 628 13 33 585 836 144 791 404 916 588 668 243 960 335 505 368 744 264 332 893 65 320 205 81 929 44 135 224 306 351 938 505 70 927 825 634 161 492 434 1...
output:
mark 5 78 868 78 736 868 874 736 874 736 868
input:
1000 2817 548 677 157 134 627 579 463 65 383 514 308 894 81 900 49 901 176 364 59 167 327 403 873 525 629 996 438 122 573 696 99 405 321 353 597 445 371 745 29 788 63 207 536 981 391 446 166 83 362 535 954 389 524 740 279 608 697 898 172 334 672 353 603 954 156 224 172 296 177 897 437 214 736 205 43...
output:
ok
result:
ok all right
Test #17:
score: 100
Accepted
time: 3ms
memory: 3944kb
input:
1000 2616 518 38 164 144 301 140 711 11 36 636 443 779 107 901 467 922 759 675 229 276 467 880 975 435 382 460 238 663 639 927 74 953 777 326 689 944 152 237 501 789 795 889 95 376 390 401 279 64 520 803 273 292 333 454 202 485 860 54 872 641 101 951 236 726 464 847 992 656 576 565 739 176 562 327 2...
output:
mark 5 325 844 325 883 168 844 168 883 168 325
input:
1000 2621 669 76 738 208 963 42 281 256 323 90 928 12 895 254 138 374 373 709 789 477 256 233 513 894 960 465 242 887 973 121 947 939 853 722 328 919 792 949 432 384 773 545 224 152 491 710 530 126 666 461 561 823 124 78 230 319 966 718 22 893 313 914 81 20 610 950 946 36 607 697 15 789 151 154 572 ...
output:
ok
result:
ok all right
Test #18:
score: 100
Accepted
time: 6ms
memory: 3972kb
input:
1000 4792 659 787 666 143 711 116 742 958 604 434 293 882 175 28 557 753 106 808 527 599 942 249 843 109 174 76 429 255 415 489 463 540 878 235 688 87 629 402 927 418 704 734 886 463 702 992 570 370 492 865 795 889 638 594 887 203 732 896 610 492 960 422 44 255 442 448 426 697 862 351 318 277 783 22...
output:
mark 4 369 827 275 937 275 827 827 937
input:
1000 4796 67 9 870 182 801 474 531 318 958 641 362 384 329 715 689 7 811 447 956 718 871 822 237 890 85 412 105 640 19 490 533 887 117 843 844 107 214 430 754 9 211 846 357 489 862 113 688 658 331 743 448 608 144 766 478 300 179 817 269 271 330 593 212 563 506 567 402 808 115 363 901 355 86 851 232 ...
output:
ok
result:
ok all right
Test #19:
score: 100
Accepted
time: 5ms
memory: 3904kb
input:
1000 3724 513 194 958 159 936 285 493 34 668 957 824 152 450 421 92 170 416 782 546 100 698 433 299 741 261 975 661 408 4 927 789 856 52 784 541 618 99 780 527 957 618 74 440 321 839 496 360 484 71 21 149 302 25 505 240 587 584 736 490 934 817 867 682 287 882 528 985 852 201 46 254 112 862 582 379 3...
output:
mark 4 504 505 985 993 505 985 505 993
input:
1000 3728 545 257 740 712 204 457 941 367 782 667 81 818 561 469 340 32 657 441 93 304 298 514 503 911 97 323 239 357 651 717 975 795 480 974 865 340 508 920 243 442 239 216 462 956 6 261 123 916 17 857 938 109 414 115 921 284 858 805 635 82 13 349 966 380 301 968 45 922 703 175 472 495 561 603 136 ...
output:
ok
result:
ok all right
Test #20:
score: 100
Accepted
time: 5ms
memory: 3984kb
input:
1000 4188 106 174 116 750 197 421 387 311 48 148 296 628 755 929 804 267 341 16 263 676 486 178 334 256 639 453 183 206 497 528 911 457 854 258 104 922 931 576 725 214 300 460 149 847 754 657 670 983 525 366 475 667 680 376 676 126 929 766 437 821 646 717 578 151 885 981 394 105 264 225 429 390 502 ...
output:
mark 4 42 911 829 911 654 829 654 911
input:
1000 4192 124 365 777 552 351 939 750 527 559 920 160 76 292 317 807 198 4 209 116 803 435 788 603 700 391 789 280 348 901 786 353 778 504 223 738 866 558 970 895 279 808 578 619 931 193 909 249 69 426 907 105 588 480 245 540 109 387 126 774 846 679 389 131 851 645 840 479 541 300 367 359 463 747 51...
output:
ok
result:
ok all right
Test #21:
score: 100
Accepted
time: 4ms
memory: 3876kb
input:
1000 3236 622 762 548 197 457 126 655 978 275 215 472 112 762 998 649 242 890 339 337 1 169 283 365 486 584 324 988 887 406 500 62 591 512 839 76 251 479 635 485 217 961 204 934 8 621 40 374 227 1 403 644 72 758 370 436 494 174 341 770 80 421 125 151 211 405 389 514 637 808 815 131 762 647 518 804 7...
output:
mark 4 915 919 104 915 104 360 104 919
input:
1000 3240 797 688 528 715 469 234 392 791 91 607 516 305 473 502 99 972 407 882 716 543 941 979 318 130 956 748 750 666 583 966 9 159 633 763 705 839 816 716 350 582 788 325 599 682 979 518 138 7 712 339 547 574 542 289 779 135 95 843 966 162 394 78 984 565 260 392 991 835 208 347 834 963 112 768 19...
output:
ok
result:
ok all right
Test #22:
score: 100
Accepted
time: 4ms
memory: 3892kb
input:
1000 3299 693 455 906 758 704 271 639 392 910 445 984 43 821 447 3 475 929 500 879 29 243 657 602 744 974 96 879 79 225 9 868 993 115 636 701 248 995 83 781 441 995 320 766 534 432 827 65 632 873 392 231 943 502 170 856 584 368 665 391 797 734 568 538 613 539 984 505 285 965 253 446 107 605 681 216 ...
output:
mark 4 26 303 35 88 88 957 88 303
input:
1000 3303 373 660 547 741 266 153 114 14 667 850 69 346 719 466 959 361 63 486 289 810 311 722 148 897 555 407 808 73 41 66 922 602 728 266 727 587 740 628 694 403 97 246 85 387 727 332 626 852 759 617 97 581 987 647 855 628 667 11 455 350 626 197 384 930 774 513 685 958 222 129 691 497 886 332 140 ...
output:
ok
result:
ok all right
Test #23:
score: 100
Accepted
time: 4ms
memory: 3880kb
input:
1000 3482 45 265 363 58 385 372 365 256 659 227 700 636 954 356 708 312 24 144 103 367 797 394 779 615 596 57 546 439 622 318 344 724 27 792 286 475 286 469 581 321 191 79 457 80 357 577 559 587 63 234 982 665 838 402 931 320 724 796 645 275 254 812 283 710 75 269 991 914 888 557 214 416 316 465 197...
output:
mark 4 10 44 10 157 157 300 157 821
input:
1000 3486 270 186 751 845 656 381 737 947 656 968 328 412 394 766 370 658 605 873 185 885 970 17 493 859 622 514 945 32 572 119 46 714 126 829 272 775 852 749 167 380 135 612 945 443 792 451 356 826 968 428 398 265 566 375 141 426 322 75 887 851 335 417 604 687 436 374 526 957 999 471 274 189 971 97...
output:
ok
result:
ok all right
Test #24:
score: 100
Accepted
time: 2ms
memory: 3876kb
input:
1000 2311 97 580 515 270 609 837 243 284 715 189 980 486 853 479 235 7 253 300 207 583 282 612 456 80 486 497 503 404 74 701 64 172 583 794 570 655 901 25 14 568 485 218 621 50 253 26 433 784 533 215 134 695 278 364 879 983 690 952 198 197 725 421 95 464 927 999 104 71 752 252 553 356 187 952 38 859...
output:
mark 4 295 866 738 964 738 866 866 964
input:
1000 2315 909 560 462 818 981 771 317 387 856 803 279 712 26 148 851 38 22 104 412 267 822 19 307 540 457 611 803 599 286 419 116 553 871 106 449 184 653 181 638 6 90 391 434 961 250 771 288 462 728 46 209 878 177 891 919 307 659 602 335 825 326 725 394 326 786 887 263 654 431 282 144 810 231 953 72...
output:
ok
result:
ok all right
Test #25:
score: 100
Accepted
time: 4ms
memory: 3920kb
input:
1000 3896 460 688 426 709 610 203 65 902 606 471 519 789 275 370 86 879 786 822 601 948 312 884 115 372 100 491 967 601 104 750 411 830 571 626 201 132 175 126 678 756 610 712 267 770 853 475 406 479 485 471 479 953 156 968 785 918 61 114 348 147 659 495 709 716 248 599 984 20 728 726 859 759 681 10...
output:
mark 4 29 241 166 616 166 241 241 616
input:
1000 3900 742 623 861 745 841 202 367 798 894 883 586 587 775 186 180 900 14 935 976 535 72 339 962 699 98 265 811 995 487 73 483 220 241 715 114 719 120 469 995 898 203 360 765 626 86 978 573 196 756 536 517 249 607 227 938 982 264 1 994 900 351 800 937 156 788 573 317 233 957 806 828 815 168 171 9...
output:
ok
result:
ok all right
Test #26:
score: 100
Accepted
time: 4ms
memory: 3904kb
input:
1000 3891 701 522 952 922 356 456 249 391 128 593 9 524 661 405 984 460 440 470 639 699 782 189 537 74 184 399 888 710 975 120 475 924 602 492 200 577 978 478 611 758 886 262 404 313 44 559 170 35 749 501 848 364 6 401 723 549 110 186 281 506 52 379 84 255 755 196 824 136 985 230 523 682 826 823 560...
output:
mark 4 66 324 236 584 297 584 324 584
input:
1000 3895 748 28 906 576 401 855 288 871 78 286 437 418 262 316 230 395 383 67 33 551 227 155 276 806 2 184 139 16 159 265 592 696 106 694 434 37 999 673 879 668 612 140 184 925 377 508 520 69 887 48 263 22 417 59 868 729 720 21 65 861 712 71 998 999 205 353 761 655 996 952 205 641 963 324 850 165 6...
output:
ok
result:
ok all right
Test #27:
score: 100
Accepted
time: 3ms
memory: 3888kb
input:
1000 3265 924 167 3 999 663 583 890 496 619 193 641 842 720 966 650 470 975 552 309 965 968 739 223 474 41 188 279 73 663 940 438 173 385 280 113 178 896 270 15 956 456 196 291 323 392 622 180 781 469 950 685 672 633 436 562 153 407 796 209 630 750 874 190 614 400 306 560 935 235 777 500 785 378 332...
output:
mark 4 1 181 1 516 181 350 181 516
input:
1000 3269 897 254 989 282 540 932 641 658 18 378 462 117 629 202 879 615 60 572 894 317 355 250 110 901 714 658 637 590 938 716 569 694 59 886 442 567 479 505 398 814 608 932 281 162 79 963 457 498 745 617 396 632 828 478 188 150 948 42 481 834 719 928 80 283 192 485 815 305 140 556 975 376 571 17 2...
output:
ok
result:
ok all right
Test #28:
score: 100
Accepted
time: 4ms
memory: 4000kb
input:
1000 4070 7 484 881 280 807 812 167 913 190 699 784 415 747 45 424 328 414 997 461 463 499 437 173 675 71 525 195 736 428 593 560 602 235 557 91 265 580 422 522 212 50 326 784 938 787 256 963 883 896 902 228 953 997 406 724 753 202 646 93 118 187 777 841 254 573 651 198 821 89 615 124 443 622 120 58...
output:
mark 4 362 827 362 467 467 776 467 827
input:
1000 4074 472 915 188 506 29 372 962 744 945 9 858 371 33 591 250 810 410 234 773 106 46 107 594 19 618 934 607 967 897 437 868 471 722 688 550 619 507 759 796 509 687 345 905 941 536 196 948 223 502 324 610 978 635 701 848 373 381 594 16 808 787 503 470 624 503 465 280 907 607 958 709 999 628 528 2...
output:
ok
result:
ok all right
Test #29:
score: 100
Accepted
time: 3ms
memory: 3876kb
input:
1000 3135 679 441 832 386 95 753 472 452 550 725 334 216 547 305 556 805 250 217 546 555 109 827 884 984 297 80 660 821 807 403 301 250 489 275 256 342 841 435 290 873 771 188 76 424 261 377 793 458 945 925 593 432 527 275 971 222 646 49 284 713 3 37 313 181 314 122 257 969 765 89 759 537 273 857 38...
output:
mark 4 121 340 233 503 503 949 340 503
input:
1000 3139 712 853 966 340 210 629 670 658 390 311 991 905 345 502 997 950 996 546 848 793 99 81 925 727 617 864 194 750 981 480 672 470 951 218 442 252 611 335 664 536 571 489 439 271 916 356 897 887 780 554 155 535 70 169 171 667 717 739 744 951 696 573 723 712 973 390 250 367 938 213 48 180 867 14...
output:
ok
result:
ok all right
Test #30:
score: 100
Accepted
time: 4ms
memory: 3912kb
input:
1000 4200 448 409 48 552 204 139 701 128 189 761 181 385 118 653 471 26 968 195 976 473 19 907 837 969 942 346 489 372 710 765 648 339 527 477 990 60 125 276 56 249 110 276 864 906 796 39 940 90 91 628 37 667 25 886 550 150 657 438 553 447 682 141 77 926 647 290 139 792 167 696 965 705 898 787 644 6...
output:
mark 4 139 853 52 853 52 204 204 853
input:
1000 4204 670 99 707 488 900 372 450 920 469 504 362 93 466 96 556 176 832 852 673 362 411 33 811 679 347 872 377 671 665 937 781 330 654 189 298 3 915 250 187 734 698 803 918 191 200 660 796 273 911 144 528 802 198 899 725 644 278 10 814 163 205 325 509 701 1000 715 585 492 942 509 332 944 441 639 ...
output:
ok
result:
ok all right
Test #31:
score: 100
Accepted
time: 3ms
memory: 3880kb
input:
1000 2992 768 684 51 962 667 28 959 894 941 636 131 80 869 468 666 543 262 235 241 428 893 839 546 428 445 949 262 763 896 402 205 644 192 650 177 921 29 488 758 527 657 817 447 872 708 323 759 927 146 982 654 973 787 923 132 163 219 813 822 144 515 188 327 452 542 32 455 122 610 461 203 303 27 766 ...
output:
mark 4 105 288 354 1000 288 354 288 1000
input:
1000 2996 996 428 99 73 334 155 981 275 290 393 302 71 703 958 955 493 769 382 738 924 749 226 969 446 639 510 728 124 883 37 589 27 320 203 483 165 952 229 301 685 385 89 254 895 153 930 224 982 103 780 611 911 954 579 296 211 361 731 356 41 127 472 2 656 25 471 533 495 292 618 403 92 235 59 78 577...
output:
ok
result:
ok all right
Test #32:
score: 100
Accepted
time: 4ms
memory: 3976kb
input:
1000 3891 9 226 167 799 23 992 910 468 750 904 219 238 571 266 968 429 700 878 3 169 108 842 736 273 789 322 446 694 869 533 491 744 526 730 190 941 610 146 853 939 824 574 399 326 116 328 687 960 68 460 222 735 64 875 462 627 955 990 5 890 393 852 651 134 683 374 99 609 854 927 357 84 81 455 963 69...
output:
mark 5 77 225 77 863 786 863 225 786 225 863
input:
1000 3896 811 250 524 875 158 942 233 476 239 974 567 618 608 554 466 455 354 662 856 880 381 63 916 543 676 969 408 363 625 976 142 566 483 445 254 39 841 345 723 182 419 897 240 66 572 793 270 284 776 404 54 808 305 132 325 913 620 509 230 614 554 800 536 578 830 946 830 836 385 60 950 65 364 726 ...
output:
ok
result:
ok all right
Test #33:
score: 100
Accepted
time: 6ms
memory: 4012kb
input:
1000 4839 721 823 946 252 516 492 460 116 126 30 65 344 134 175 802 407 634 405 799 22 808 599 433 519 711 519 30 52 457 114 41 136 668 659 743 511 155 962 436 847 671 472 549 352 688 699 167 943 467 460 292 150 801 507 559 497 890 264 565 630 672 272 15 90 869 979 853 947 119 690 501 832 285 936 34...
output:
mark 4 393 411 393 976 411 679 411 976
input:
1000 4843 134 800 606 340 350 152 340 305 441 211 152 138 81 206 293 445 539 758 88 240 304 922 717 823 960 462 426 602 346 130 916 587 555 884 621 930 349 113 894 600 897 579 204 103 326 431 513 653 453 446 489 591 213 861 223 176 282 195 974 300 222 443 422 663 553 98 736 32 308 422 507 862 630 48...
output:
ok
result:
ok all right
Test #34:
score: 100
Accepted
time: 2ms
memory: 3896kb
input:
1000 2034 672 408 42 15 81 165 720 365 17 795 12 752 996 718 504 262 723 214 405 139 860 837 659 586 873 356 313 426 115 550 620 942 287 815 539 518 574 531 642 428 696 628 532 548 164 371 382 434 397 223 880 826 667 805 851 587 387 528 731 649 88 252 738 790 871 539 763 587 116 818 394 292 267 380 ...
output:
mark 5 51 926 51 338 627 926 338 627 338 926
input:
1000 2039 986 198 663 322 293 333 331 406 433 834 583 197 438 105 982 955 262 902 993 453 484 711 26 471 43 225 527 771 613 797 998 697 678 66 797 531 67 777 247 780 810 964 202 141 179 152 669 446 412 106 108 421 389 101 301 908 774 198 691 197 206 789 365 817 79 177 394 146 636 910 157 228 359 687...
output:
ok
result:
ok all right
Test #35:
score: 100
Accepted
time: 2ms
memory: 3900kb
input:
1000 2063 152 651 423 569 82 188 469 837 791 178 513 272 388 461 658 688 805 167 400 258 947 616 803 244 645 636 14 715 355 166 504 598 366 78 611 886 284 952 429 434 138 349 423 520 910 760 263 499 282 106 62 525 765 673 425 636 767 432 378 368 406 797 777 46 728 638 337 259 720 551 32 418 893 567 ...
output:
mark 5 172 636 172 645 160 636 160 645 160 172
input:
1000 2068 802 248 546 794 608 535 879 467 521 171 670 506 979 593 675 358 387 131 91 922 508 381 442 4 808 280 676 693 379 584 939 988 97 827 980 196 711 654 631 715 949 939 553 515 103 916 995 956 558 34 308 53 550 26 887 149 914 588 461 796 594 614 501 761 853 160 142 66 757 121 347 973 111 330 14...
output:
ok
result:
ok all right
Test #36:
score: 100
Accepted
time: 2ms
memory: 3872kb
input:
1000 2015 735 560 841 818 908 373 452 621 415 440 682 740 879 685 769 787 78 247 709 376 529 131 838 689 352 699 233 54 420 43 675 580 893 682 570 960 886 186 627 685 824 527 285 801 381 190 545 638 803 864 673 545 675 471 539 857 97 929 72 835 176 54 336 134 674 134 214 557 720 131 480 947 842 993 ...
output:
mark 5 219 725 434 725 205 219 205 434 205 725
input:
1000 2020 198 14 856 766 573 112 920 276 449 348 297 197 676 551 958 834 442 460 826 503 131 467 639 364 866 87 664 969 877 656 361 88 601 19 274 292 826 24 694 413 975 155 67 571 66 359 625 518 610 486 56 91 469 934 871 453 593 759 820 443 533 755 491 358 737 274 786 611 245 786 980 423 470 481 31 ...
output:
ok
result:
ok all right
Test #37:
score: 100
Accepted
time: 0ms
memory: 3900kb
input:
1000 2088 740 777 753 465 620 85 563 425 462 640 660 818 506 223 161 680 212 736 832 801 881 351 708 787 743 371 325 128 840 456 832 721 671 768 711 676 967 36 297 541 201 236 348 983 794 78 832 912 840 569 671 857 357 781 263 615 505 283 760 980 279 519 225 480 387 569 407 877 132 284 863 892 600 9...
output:
mark 5 199 240 199 968 50 240 50 968 50 199
input:
1000 2093 213 124 416 80 778 331 533 6 345 911 45 382 3 631 593 858 325 728 588 449 807 578 667 223 21 959 120 335 948 672 921 85 368 258 625 231 355 942 930 654 136 417 8 311 448 735 483 917 7 132 594 207 761 166 219 550 857 367 643 316 486 94 974 677 897 371 589 908 914 592 688 707 781 871 935 81 ...
output:
ok
result:
ok all right
Test #38:
score: 100
Accepted
time: 2ms
memory: 3940kb
input:
1000 2095 820 62 50 81 933 467 775 61 743 331 914 662 41 547 91 695 965 431 215 837 251 67 840 532 289 599 112 235 939 390 316 769 806 938 477 138 916 693 337 373 776 82 795 276 390 706 679 304 951 493 51 821 702 85 6 852 586 638 125 198 298 989 235 203 294 967 785 338 923 718 907 138 534 232 735 70...
output:
mark 4 692 764 138 267 138 692 138 764
input:
1000 2099 77 190 206 604 201 223 933 425 689 186 72 464 339 558 878 609 62 210 18 214 950 88 299 928 771 893 429 243 538 637 85 903 349 67 233 512 818 218 242 619 826 234 872 256 419 75 533 764 648 46 415 732 37 565 127 899 501 15 277 351 493 113 622 598 673 661 66 975 527 209 440 139 443 323 510 93...
output:
ok
result:
ok all right
Test #39:
score: 100
Accepted
time: 0ms
memory: 3836kb
input:
1000 2046 525 985 220 437 704 922 765 659 818 30 475 881 163 230 263 221 227 121 729 495 765 196 973 46 552 812 626 376 280 566 806 708 619 54 383 754 791 621 273 693 863 925 307 903 243 893 242 918 254 775 48 32 288 791 888 395 759 269 65 940 712 988 760 761 283 507 501 735 810 605 23 382 383 456 6...
output:
mark 5 668 981 708 981 532 668 532 708 532 981
input:
1000 2051 466 941 923 901 102 957 502 112 824 606 289 520 973 384 892 517 760 412 516 905 942 750 778 976 505 380 257 347 819 473 191 705 243 136 297 528 677 913 924 61 154 93 111 801 420 511 292 438 774 378 539 168 201 986 405 197 966 519 282 378 386 641 137 336 748 817 992 661 348 416 749 728 351 ...
output:
ok
result:
ok all right
Test #40:
score: 100
Accepted
time: 2ms
memory: 3836kb
input:
1000 2079 455 816 522 714 688 571 300 880 12 370 69 398 73 893 591 907 473 588 920 617 238 10 50 790 341 784 959 70 934 661 532 840 383 637 105 196 150 597 735 508 981 607 347 560 539 399 836 727 990 327 676 537 835 787 905 427 113 617 919 480 382 892 345 961 513 321 516 394 105 669 306 175 313 803 ...
output:
mark 5 237 382 237 892 237 297 297 382 297 892
input:
1000 2084 909 171 727 133 321 736 660 690 79 620 60 296 442 808 392 418 316 783 597 456 894 68 808 775 754 136 87 727 874 576 737 660 268 838 472 77 717 531 805 168 868 201 202 608 839 250 531 919 682 694 566 662 817 20 801 943 193 53 440 961 766 628 807 960 326 464 750 324 231 394 478 722 864 254 7...
output:
ok
result:
ok all right
Test #41:
score: 100
Accepted
time: 2ms
memory: 3884kb
input:
1000 2073 455 331 374 259 456 818 476 991 230 326 359 131 435 832 98 815 413 895 564 80 606 147 932 502 664 36 805 856 286 153 905 251 114 141 829 953 450 248 305 666 630 240 242 888 183 18 256 316 339 367 91 941 606 608 95 848 298 302 743 674 808 895 665 317 548 935 3 18 540 406 307 337 542 798 597...
output:
mark 5 220 581 220 544 581 637 544 637 544 581
input:
1000 2078 596 18 603 147 387 950 863 643 972 635 781 705 972 861 676 872 960 985 969 343 649 317 11 56 833 192 618 914 6 214 57 686 522 179 980 461 354 459 696 4 802 345 960 332 898 930 169 568 777 639 794 302 198 422 845 252 56 210 816 346 901 873 650 800 633 692 737 465 719 747 482 763 847 868 387...
output:
ok
result:
ok all right
Test #42:
score: 100
Accepted
time: 2ms
memory: 3872kb
input:
1000 2057 811 12 881 339 748 84 507 576 521 122 573 578 202 31 349 347 890 803 46 379 339 506 778 609 899 324 717 196 163 435 253 833 592 546 844 42 914 552 393 447 535 369 571 309 743 790 231 792 574 721 626 520 552 113 663 235 746 451 167 501 303 973 801 537 556 233 694 106 621 886 539 181 900 128...
output:
mark 5 1 928 1 192 1 185 185 928 185 192
input:
1000 2062 351 703 28 759 397 133 423 36 684 727 512 92 10 709 999 73 815 427 213 252 878 747 94 935 85 439 980 101 917 265 885 150 775 823 266 165 312 724 613 198 256 258 124 81 54 286 420 275 510 367 611 810 176 273 172 677 69 388 931 174 655 413 344 828 693 295 913 958 762 684 38 93 254 32 473 826...
output:
ok
result:
ok all right
Test #43:
score: 100
Accepted
time: 2ms
memory: 3932kb
input:
1000 2099 48 162 307 599 360 896 699 590 397 453 94 675 72 491 23 206 564 874 594 807 554 806 371 539 237 781 228 730 710 187 831 91 972 579 610 399 438 325 377 566 901 703 690 63 129 667 944 581 27 270 711 516 109 621 457 874 738 305 261 499 810 611 108 704 484 811 23 335 62 625 446 253 995 833 446...
output:
mark 5 236 849 138 935 138 236 138 849 849 935
input:
1000 2104 690 483 456 551 56 473 783 473 641 886 308 992 814 58 205 339 96 460 929 286 174 749 490 102 38 238 738 213 654 467 689 797 863 581 439 248 410 33 990 263 276 636 752 883 24 767 907 224 406 35 401 314 119 768 27 491 328 861 558 689 751 703 222 358 496 190 975 166 25 59 271 872 413 928 187 ...
output:
ok
result:
ok all right
Test #44:
score: 100
Accepted
time: 2ms
memory: 3872kb
input:
1000 2022 326 387 460 36 847 552 861 114 607 224 379 781 704 674 93 253 217 220 545 573 969 135 36 757 619 156 702 949 371 595 647 974 382 515 736 250 104 942 544 495 153 629 21 272 95 253 457 626 4 142 253 501 291 51 171 548 790 547 410 985 126 60 278 860 941 359 534 907 24 119 309 848 604 582 500 ...
output:
mark 5 166 599 166 540 63 599 63 540 63 166
input:
1000 2027 991 918 706 406 837 638 929 42 406 956 94 690 618 717 327 235 964 954 827 565 355 463 170 432 914 386 551 167 211 803 263 920 804 360 670 891 270 174 887 873 767 638 153 92 818 895 942 418 205 226 512 40 765 955 750 881 908 837 848 254 293 361 790 943 212 751 660 510 124 617 801 577 79 693...
output:
ok
result:
ok all right
Test #45:
score: 100
Accepted
time: 2ms
memory: 3940kb
input:
1000 2091 754 836 237 782 156 759 915 884 864 246 845 431 750 434 446 890 616 809 838 965 825 87 71 964 367 783 944 856 535 996 256 451 824 405 882 450 459 723 81 120 623 570 761 936 467 906 582 885 613 59 876 3 441 142 255 804 479 15 332 314 315 955 262 148 526 62 705 590 980 326 242 753 99 52 96 2...
output:
mark 4 183 949 270 905 874 905 905 949
input:
1000 2095 589 130 647 194 153 241 737 987 572 747 63 111 85 864 267 414 697 911 450 803 733 742 498 5 734 597 190 335 215 482 483 142 374 691 732 62 681 671 889 942 688 861 254 605 525 604 847 183 689 152 701 161 397 143 580 745 965 421 616 675 410 822 894 651 849 595 192 371 65 233 101 421 95 362 8...
output:
ok
result:
ok all right
Test #46:
score: 100
Accepted
time: 2ms
memory: 3900kb
input:
1000 2067 751 615 456 243 128 381 16 153 655 682 876 446 804 766 114 30 416 401 638 751 808 34 332 89 949 261 415 671 267 417 780 853 265 851 437 50 865 260 299 688 372 203 251 568 685 203 588 821 474 989 166 39 471 283 517 280 425 762 769 288 293 871 828 790 685 4 599 998 283 984 692 75 389 424 963...
output:
mark 5 170 180 140 225 140 170 140 180 180 225
input:
1000 2072 410 148 582 878 70 677 235 80 215 275 235 867 674 287 105 155 446 333 795 247 936 577 502 280 313 146 838 664 559 505 245 908 982 1000 777 490 280 613 457 779 657 530 526 163 82 142 50 917 814 491 417 571 561 718 57 554 866 20 518 134 897 471 752 398 59 632 28 811 356 510 777 656 692 825 4...
output:
ok
result:
ok all right
Test #47:
score: 100
Accepted
time: 2ms
memory: 3948kb
input:
1000 2090 168 774 668 762 275 193 842 877 526 360 243 974 432 61 340 659 648 802 513 813 515 763 160 208 261 913 143 670 140 121 125 331 749 317 539 591 40 805 760 859 672 919 226 860 193 518 963 539 264 613 689 746 532 277 319 753 806 797 456 625 540 26 92 52 386 130 644 299 575 219 441 14 999 91 6...
output:
mark 4 146 269 146 765 238 765 269 765
input:
1000 2094 269 575 897 213 904 876 159 369 180 27 610 452 566 964 362 136 192 816 772 312 111 332 271 821 598 253 602 372 700 773 819 28 326 111 534 857 980 898 454 827 275 376 778 738 89 921 656 375 407 809 226 704 276 356 70 798 459 242 432 21 144 558 806 397 494 912 369 734 180 99 173 751 347 118 ...
output:
ok
result:
ok all right
Test #48:
score: 100
Accepted
time: 0ms
memory: 3864kb
input:
1000 2051 600 485 340 731 851 477 146 577 162 144 950 758 26 390 724 806 101 422 166 979 847 178 889 472 262 78 480 930 787 663 886 481 648 35 970 8 211 590 24 748 285 903 122 448 869 930 39 244 154 461 940 791 106 742 550 34 937 699 984 623 341 761 610 313 707 427 28 66 564 222 162 948 916 346 832 ...
output:
mark 5 353 415 415 681 144 353 144 681 144 415
input:
1000 2056 187 533 473 741 717 50 320 367 803 623 153 952 415 650 245 332 248 78 915 167 799 42 787 40 683 211 212 480 345 615 177 364 182 904 400 486 926 731 665 686 888 364 847 39 674 647 696 885 203 628 621 461 162 390 978 431 202 65 801 761 922 78 835 464 432 752 894 728 904 406 901 227 928 220 7...
output:
ok
result:
ok all right
Test #49:
score: 100
Accepted
time: 6ms
memory: 3968kb
input:
1000 4943 665 951 416 226 894 236 925 79 214 658 693 40 81 574 948 16 122 463 697 317 573 191 579 398 577 360 592 610 262 622 121 574 450 849 683 544 301 255 489 673 993 88 144 507 935 684 868 51 176 838 303 45 183 487 29 516 42 65 614 506 502 442 809 354 37 764 181 14 685 716 811 222 98 404 859 30 ...
output:
mark 3 111 549 367 667 549 667
input:
1000 4946 122 349 701 919 682 176 305 3 871 274 64 529 548 20 348 72 687 456 415 208 192 850 551 182 989 253 88 522 931 75 891 616 903 844 21 8 331 362 791 902 22 456 175 553 189 690 331 364 685 770 384 131 236 987 880 472 480 586 120 86 100 668 713 484 80 616 755 722 111 443 314 2 556 311 12 414 75...
output:
ok
result:
ok all right
Test #50:
score: 100
Accepted
time: 6ms
memory: 4080kb
input:
1000 4935 279 349 259 876 584 954 998 336 909 44 870 30 316 993 621 131 88 104 521 719 282 696 91 443 836 68 72 366 189 730 603 976 509 731 904 724 944 887 852 728 41 497 916 567 476 768 408 131 217 582 361 996 258 807 862 232 27 735 256 259 685 477 96 452 382 937 769 127 408 73 612 222 486 568 553 ...
output:
mark 4 1 294 446 473 294 473 473 702
input:
1000 4939 775 924 615 125 31 591 85 569 263 234 107 571 828 463 384 625 832 265 934 710 930 324 830 50 674 959 129 898 170 496 963 297 453 830 830 28 725 443 549 353 540 344 715 485 826 105 906 268 846 446 481 870 944 332 628 291 844 51 574 253 556 75 676 875 612 981 960 396 229 311 869 907 591 762 ...
output:
ok
result:
ok all right
Test #51:
score: 100
Accepted
time: 6ms
memory: 4020kb
input:
1000 4920 662 360 530 505 408 304 925 426 78 432 144 445 429 409 522 333 778 425 409 275 855 890 395 825 916 729 484 378 411 84 698 695 148 940 672 839 8 65 197 552 281 888 141 647 288 295 683 265 294 531 267 276 835 561 649 883 793 350 536 12 417 146 550 24 883 25 649 433 533 45 920 793 748 220 968...
output:
mark 4 829 894 444 829 444 894 894 945
input:
1000 4924 209 213 603 440 851 905 426 184 64 425 858 161 243 481 916 229 394 546 346 81 974 430 157 430 992 246 227 214 935 558 85 127 142 201 436 631 852 399 245 58 363 968 339 429 257 878 339 658 269 311 307 78 761 967 36 567 888 337 939 275 259 804 712 456 954 6 821 877 816 443 483 902 772 796 54...
output:
ok
result:
ok all right
Test #52:
score: 100
Accepted
time: 6ms
memory: 4036kb
input:
1000 4922 576 94 768 660 840 799 143 55 739 141 98 340 717 651 378 315 779 399 725 701 477 1000 43 395 154 421 377 949 349 137 739 727 706 134 177 502 280 922 529 831 926 217 486 969 760 965 329 129 432 960 554 712 988 395 385 206 631 493 73 841 216 451 91 493 971 548 234 418 994 259 183 255 863 779...
output:
mark 4 46 840 46 718 567 718 718 840
input:
1000 4926 310 445 87 440 928 974 770 438 890 544 186 199 703 224 147 380 569 823 158 624 341 240 522 353 933 224 802 637 262 279 216 848 939 78 852 249 764 944 940 67 722 591 444 366 678 478 757 606 569 466 834 312 643 856 582 602 112 571 883 449 158 842 265 10 432 107 681 69 816 966 74 506 952 527 ...
output:
ok
result:
ok all right
Test #53:
score: 100
Accepted
time: 6ms
memory: 4044kb
input:
1000 4982 531 299 619 282 949 283 178 287 866 857 601 512 688 884 186 424 552 462 702 114 987 999 998 248 669 548 279 801 38 257 754 521 221 996 709 563 55 504 894 757 541 454 529 511 929 558 244 475 704 800 497 308 979 637 368 567 674 995 612 516 497 611 159 306 713 657 241 919 9 510 526 901 269 75...
output:
mark 4 484 860 484 966 693 860 860 966
input:
1000 4986 947 849 223 333 920 680 594 674 428 56 381 383 192 415 872 185 30 288 947 427 911 133 761 682 791 583 309 173 211 707 832 82 120 991 307 735 933 51 215 464 552 378 229 443 271 832 515 840 685 360 52 761 851 952 332 650 244 337 303 81 395 114 663 920 535 656 470 831 536 158 319 755 797 55 9...
output:
ok
result:
ok all right
Test #54:
score: 100
Accepted
time: 5ms
memory: 4024kb
input:
1000 4945 463 912 525 252 515 268 733 71 287 17 787 84 456 677 304 387 246 193 247 871 968 171 940 166 543 141 819 823 736 873 48 242 883 902 92 190 667 401 683 422 489 138 509 477 416 535 95 28 700 943 954 509 436 155 724 491 26 211 968 95 858 795 876 791 359 336 449 48 509 445 267 268 262 997 667 ...
output:
mark 4 211 575 53 211 53 364 53 575
input:
1000 4949 172 959 305 937 772 858 298 879 991 18 566 395 289 352 622 651 804 249 220 546 902 50 699 656 13 965 966 175 526 524 969 803 647 915 993 173 634 935 27 211 425 343 811 430 409 134 521 540 591 42 337 647 42 804 35 800 281 962 561 913 504 407 210 610 535 124 384 598 982 989 465 357 587 381 1...
output:
ok
result:
ok all right
Test #55:
score: 100
Accepted
time: 6ms
memory: 4076kb
input:
1000 4986 377 501 844 435 540 331 921 154 73 863 234 95 718 23 149 684 843 178 402 142 946 720 745 855 698 697 369 593 149 75 929 482 446 283 572 622 971 144 594 51 88 361 32 228 770 434 720 1 622 238 653 883 729 206 878 115 662 531 990 478 503 679 473 252 444 951 674 858 189 210 928 602 258 850 248...
output:
mark 4 33 688 132 688 132 838 688 838
input:
1000 4990 278 927 232 894 412 913 680 644 91 173 763 85 364 445 87 230 118 954 103 281 796 959 383 779 27 417 602 691 30 498 97 239 820 324 455 265 848 22 67 547 606 195 315 609 142 46 686 480 659 794 218 837 517 370 618 412 605 399 139 153 968 434 938 869 775 562 154 377 492 117 703 986 246 888 379...
output:
ok
result:
ok all right
Test #56:
score: 100
Accepted
time: 5ms
memory: 4056kb
input:
1000 4924 772 542 110 78 447 75 268 218 726 525 945 323 822 526 45 111 531 911 661 835 158 103 494 53 491 798 390 750 419 559 989 619 439 926 1 874 342 509 134 813 437 598 867 341 635 293 85 306 271 317 900 126 67 823 983 195 584 905 114 314 244 292 327 934 580 49 826 349 244 558 608 549 919 888 615...
output:
mark 3 1 24 231 655 24 655
input:
1000 4927 857 559 961 47 369 875 745 797 319 226 25 343 558 32 282 262 105 29 664 515 213 84 760 967 450 271 757 266 969 685 920 790 939 712 713 379 266 231 454 423 952 786 226 291 919 572 254 904 994 523 935 578 295 37 904 471 144 127 219 849 723 193 614 890 811 463 235 750 213 136 965 481 876 593 ...
output:
ok
result:
ok all right
Test #57:
score: 100
Accepted
time: 5ms
memory: 4016kb
input:
1000 4912 212 766 263 308 403 279 622 320 187 112 61 680 164 594 574 1000 252 200 212 594 785 929 84 954 420 593 39 69 407 632 688 982 379 801 437 970 576 486 832 144 574 46 756 43 496 213 11 599 44 995 692 639 799 584 933 108 170 827 538 575 281 420 623 966 670 251 75 368 197 134 827 106 644 173 20...
output:
mark 4 19 267 19 148 148 704 148 267
input:
1000 4916 107 509 466 46 108 579 406 83 260 379 216 798 391 440 175 994 276 531 992 703 478 940 236 272 855 176 866 959 941 578 813 928 962 184 551 452 651 57 201 666 311 96 656 752 981 933 985 323 140 557 844 851 400 949 466 29 583 665 100 772 1000 46 779 169 902 543 446 876 923 309 869 830 244 2 8...
output:
ok
result:
ok all right
Test #58:
score: 100
Accepted
time: 6ms
memory: 3964kb
input:
1000 4928 198 990 188 734 13 624 435 922 966 728 802 830 794 288 853 945 878 247 672 49 481 203 565 526 546 11 121 500 228 731 677 126 802 759 569 676 520 931 157 467 28 393 442 866 43 820 119 648 219 541 281 321 781 147 490 565 143 279 939 464 910 150 896 363 473 790 597 69 29 82 719 230 163 847 55...
output:
mark 4 342 736 342 355 355 591 355 736
input:
1000 4932 766 813 162 901 129 564 520 708 394 911 906 537 728 627 18 348 487 202 298 376 677 626 112 541 651 24 355 526 133 928 218 988 11 128 699 456 967 131 734 249 504 627 989 831 944 744 913 815 484 798 579 575 648 128 755 470 749 594 808 649 277 383 308 382 50 369 921 939 390 106 261 94 83 979 ...
output:
ok
result:
ok all right
Test #59:
score: 100
Accepted
time: 6ms
memory: 3980kb
input:
1000 4968 674 721 516 77 250 925 215 179 443 259 800 270 133 77 325 60 16 252 59 876 982 850 27 476 791 682 681 747 754 881 858 729 714 709 394 705 577 654 233 517 116 371 849 626 282 503 286 802 620 926 123 746 725 892 622 614 764 428 336 398 884 379 851 87 170 569 33 420 925 473 113 134 723 323 80...
output:
mark 4 2 201 355 936 668 936 201 936
input:
1000 4972 832 292 817 19 692 362 741 720 129 733 943 199 311 170 264 566 655 771 89 27 353 787 661 355 113 870 396 177 126 299 6 739 83 784 941 587 348 644 362 358 890 351 378 508 671 250 172 862 7 212 589 467 3 247 424 706 290 817 435 958 517 209 24 62 913 378 796 913 825 739 174 854 252 295 77 34 ...
output:
ok
result:
ok all right
Test #60:
score: 100
Accepted
time: 6ms
memory: 4076kb
input:
1000 4902 618 320 976 210 647 631 660 126 777 896 936 37 45 319 46 120 7 789 142 679 153 773 470 856 76 501 285 136 637 865 467 125 65 500 665 759 719 673 31 351 174 224 392 526 253 303 151 248 441 472 868 18 616 321 186 289 840 558 859 670 638 494 648 477 95 233 504 437 447 454 753 666 272 95 438 7...
output:
mark 4 8 135 156 381 135 381 381 400
input:
1000 4906 494 978 133 447 861 212 600 407 647 8 774 900 87 944 635 924 375 22 719 317 884 842 918 911 889 987 712 997 944 356 794 763 558 28 776 458 33 954 310 632 420 207 715 91 417 97 667 730 660 639 469 674 412 768 179 900 723 816 94 751 873 210 447 899 622 841 733 218 887 906 90 950 178 543 404 ...
output:
ok
result:
ok all right
Test #61:
score: 100
Accepted
time: 6ms
memory: 4024kb
input:
1000 4911 305 164 534 928 660 488 699 709 689 671 565 419 389 366 431 417 453 377 679 410 540 899 896 178 884 805 299 770 766 675 204 470 809 243 202 261 734 200 479 749 496 205 374 30 147 400 550 530 23 587 613 453 312 339 934 230 763 386 66 697 374 860 564 549 598 9 477 202 691 12 22 797 212 256 8...
output:
mark 4 338 1000 338 961 882 961 961 1000
input:
1000 4915 360 873 888 10 102 597 651 34 179 309 519 957 131 550 613 167 889 951 774 910 570 379 991 791 30 504 819 257 413 605 509 496 541 892 344 384 386 370 348 476 499 913 205 706 449 98 748 123 826 872 829 781 407 48 315 566 513 972 699 764 573 901 547 673 937 781 134 311 784 565 254 355 322 72 ...
output:
ok
result:
ok all right
Test #62:
score: 100
Accepted
time: 6ms
memory: 4116kb
input:
1000 4956 355 807 159 102 221 33 180 365 983 308 162 794 391 179 53 371 643 311 933 846 440 950 914 806 650 54 256 885 363 261 520 397 1000 457 541 926 973 843 509 583 349 193 942 477 22 505 175 514 637 605 24 712 877 963 487 925 987 150 438 686 705 162 481 207 922 362 311 746 803 476 165 676 583 48...
output:
mark 4 182 923 182 944 665 944 923 944
input:
1000 4960 628 106 406 88 218 58 641 697 788 516 510 965 350 719 799 642 491 791 319 837 121 267 179 912 615 249 122 606 755 951 342 674 367 627 241 313 523 559 612 190 10 70 805 441 388 122 857 320 611 709 725 382 317 836 637 164 270 918 392 478 367 828 983 827 474 6 468 449 46 245 207 705 726 490 6...
output:
ok
result:
ok all right
Test #63:
score: 100
Accepted
time: 6ms
memory: 4104kb
input:
1000 4908 425 554 178 230 603 542 395 414 131 452 16 98 574 877 70 254 59 485 618 281 554 183 666 233 104 668 952 415 10 140 693 672 75 333 176 440 794 520 325 967 60 171 523 217 458 449 132 660 255 929 513 892 726 422 538 192 739 463 215 737 348 824 975 810 564 654 734 320 809 754 330 772 870 692 1...
output:
mark 3 497 799 133 799 133 497
input:
1000 4911 823 442 472 104 357 96 235 459 82 10 821 272 630 988 3 678 598 103 167 67 720 191 443 899 588 206 584 841 635 146 547 219 143 398 628 257 706 659 644 799 942 745 991 728 316 907 58 218 467 697 683 465 768 179 485 671 834 896 339 181 145 603 861 346 928 366 302 725 915 486 194 296 945 457 3...
output:
ok
result:
ok all right