QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#322602 | #4829. Mark on a Graph | Pentagonal | 0 | 1837ms | 4380kb | C++17 | 6.7kb | 2024-02-07 11:57:20 | 2024-02-07 11:57:21 |
Judging History
answer
// #pragma GCC target("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")
#pragma GCC optimization ("Ofast")
//#pragma GCC -Wnarrowing
//Template {
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#include <chrono>
using namespace std;
using namespace __gnu_pbds;
//IO templates
//Note: use endl only for interactive problems or to debug segfaults; use newl for other problems
#define newl "\n"
#define fastIO ios::sync_with_stdio(false); cin.tie(nullptr)
#define fileIO(x) ifstream fin((str) x + (str) ".in"); ofstream fout((str) x + (str) ".out");
// void fileIO(string x) {}
#define flush() fflush(stdout)
#define interact(n) fflush(stdout); cin >> n; if (n == -1) return 0
#define testcases int tt; cin >> tt; fun (i, tt) solve();
#define edgeIO(m) fun (i, m) {int a, b; cin >> a >> b; addEdges(a, b);}
#define WeightedEdgeIO(m) fun (i, m) {int a, b, c; cin >> a >> b >> c; addWeightedEdges(a, b, c);}
#define numberedEdgeIO(m) fun (i, m) {int a, b; cin >> a >> b; addWeightedEdges(a, b, i);}
//types
#define ordered_set tree<int, null_type,less<int>, rb_tree_tag,tree_order_statistics_node_update>
#define ordered_multiset tree<int, null_type,less_equal<int>, rb_tree_tag,tree_order_statistics_node_update>
#define ll long long
#define int long long
#define ld long double
#define str string
#define boolean bool
#define String string
//vector
#define pb push_back
#define append push_back
//pairs
#define mp make_pair
#define p2 pair<int, int>
#define p3 pair<int, p2>
#define m3(x, y, z) mp(x, mp(y, z))
#define ich first
#define ni second.first
#define sanshi second.second
//For loops
#define ahegao(i, a, b) for (int i = a; i < b; i++)
#define baka(i, b, a) for (int i = b; i > a; i--)
#define fun(i, n) for (int i = 1; i <= (n); (i)++)
#define fon(i, n) for (int i = 0; i < (n); (i)++)
#define fur(i, n) for (auto i : (n))
#define oniichan(i, n) for (auto &i : (n))
//Sorts
#define sz(aaa) ((signed) aaa.size())
// #define len(aaa) ((signed) aaa.size())
#define all(a) a.begin(), a.end()
#define Sort(a) sort((a).begin(), (a).end())
#define rSort(a) sort((a).rbegin(), (a).rend())
#define clamp(x, y) (x) = min((int) (x), (int) (y))
#define CLAMP(x, y) (x) = max((int) (x), (int) (y))
//Other stuff
#define pqueue priority_queue
#define elif else if
#define addEdges(a, b) adj[a].pb(b); adj[b].pb(a)
#define addWeightedEdges(a, b, c) adj[a].pb(mp(b, c)); adj[b].pb(mp(a, c))
// #define find find_by_order
#define printLength(x) if (x < INF) cout << x << newl; else cout << -1 << newl;
// #define printVector(a) fur (i, a) cout << i << ' '; cout << newl;
void printVector(vector<int> DontUseThisName) {
fur (i, DontUseThisName) cout << i << ' '; cout << newl;
}
void printVector(vector<p2> DontUseThisName) {
fur (i, DontUseThisName) cout << i.first << ' ' << i.second << newl; cout << newl;
}
void printVector(vector<vector<int>> DontUseThisName) {
fur (i, DontUseThisName) printVector(i); cout << newl;
}
ll max(ll a, signed b) {return max(a, (ll) b);}
ll max(signed a, ll b) {return max((ll) a, b);}
void pv(int a) {cout << a << newl;}
void pv(int a, int b) {printVector({a, b});}
void pv(p2 a) {printVector({a.first, a.second});};
void pv(int a, int b, int c) {printVector({a, b, c});}
void pv(int a, int b, int c, int d) {printVector({a, b, c, d});}
void pv(int a, int b, int c, int d, int e) {printVector({a, b, c, d, e});}
void pv(int a, int b, int c, int d, int e, int f) {printVector({a, b, c, d, e, f});}
// void pv(int a, )
// void printVector(vector<char> DontUseThisName) {
// fur (i, DontUseThisName) cout << i << ' '; cout << newl;
// }
// void printRange(vector<int>::iterator Left, vector<int>::iterator Right) {
// for (auto i = Left; i < Right; i++) cout << *i << ' ';
// cout << newl;
// }
//Constants
// const int MOD = 1e9+7; // 998244353
// const int SMALLMOD = 998244353;
const int INF = 2e9+1337;
const ll EXCEED = 2e18+1337;
const ll GRAVITY = 8e18;
//#define vectorIO(n, MikuBondage) fun (j, n) {int i; cin >> i; MikuBondage.pb(i);}
void vectorIO(int n, vector<int> &DontUseThisName) {
fun (j, n) {int i; cin >> i; DontUseThisName.pb(i);}
}
//#define vector2IO(n, MikuBondage) fun (j, n) {int i, ii; cin >> i >> ii; MikuBondage.pb(mp(i, ii));}
void vector2IO(int n, vector<p2> &DontUseThisName) {
fun (j, n) {int i, ii; cin >> i >> ii; DontUseThisName.pb(mp(i, ii));}
}
// const int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};
#define shortest_path_queue priority_queue<p2, vector<p2>, greater<p2>>
#define printArray(DontUseThisName, NakedLolisGalore, GenshinImpactClimbing) ahegao (j, NakedLolisGalore, GenshinImpactClimbing + 1) cout << DontUseThisName[j] << ' '; cout << newl;
#define print2dArray(SplitComplexProblemsIntoMultipleParts, ScuteSwarm, GenshinImpactClimbing) fun (i, ScuteSwarm) {fun (j, GenshinImpactClimbing) cout << SplitComplexProblemsIntoMultipleParts[i][j] << ' '; cout << newl;}
//}
const int MAX = 1003;
const int MOD = 2003;
int n, m, k, curr;
set<int> adj[MAX];
int cnt[1003];
unsigned long long rng = chrono::steady_clock::now().time_since_epoch().count();
int hash1() {
vector<int> aaa;
fun (i, n) {
vector<int> temp;
fur (j, adj[i]) temp.pb(sz(adj[j]));
// Sort(temp);
int res = 1;
fur (j, temp) res = (res + j) % MOD;
cnt[i] = res;
}
fun (i, n) {
vector<int> temp;
fur (j, adj[i]) temp.pb(cnt[j]);
Sort(temp);
int res = 1;
fur (j, temp) res = (71 * res + j) % MOD;
aaa.pb(res);
}
// Sort(aaa);
int rrr = 1;
fur (j, aaa) rrr = (rrr + j * j * j) % MOD;
// pv(rrr);
return rrr;
}
int randint() {
rng = ((1337 * (rng % 483187) + (rng << 5) + (rng << 27) + 987654321 + (rng % 235612) * (rng * 55679))) % INF;
return rng;
}
signed main() {
fastIO;
cin >> n >> m;
// edgeIO(m);
fun (i, m) {
int a, b; cin >> a >> b;
adj[a].insert(b); adj[b].insert(a);
}
// cout << hash1() << newl;
if (hash1() == 1337) {
cout << "ok";
return 0;
}
// return 0;
// fun (i, n) ahegao (j, i+1, n+1) {
while (true) {
int i = (randint() % n) + 1;
ahegao (j, i+1, n+1) {
if (randint() % 10) continue;
if (adj[i].find(j) == adj[i].end()) {
adj[i].insert(j);
adj[j].insert(i);
if (hash1() == 1337) {
cout << "mark" << newl;
cout << 1 << newl;
pv(i, j);
return 0;
}
adj[i].erase(j);
adj[j].erase(i);
}
}
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 656ms
memory: 4296kb
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 1 24 903
input:
1000 3561 107 626 295 222 665 768 909 534 682 496 833 706 155 266 841 656 184 286 383 294 259 86 771 532 37 355 755 167 484 763 209 250 693 401 850 500 902 369 521 380 363 479 676 977 920 112 831 175 688 805 692 125 654 102 757 70 962 736 87 733 373 956 600 137 201 155 267 162 783 201 975 583 937 55...
output:
ok
result:
ok all right
Test #2:
score: 100
Accepted
time: 272ms
memory: 3988kb
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 1 88 775
input:
1000 2001 181 711 426 320 503 386 377 826 97 233 231 792 993 1 403 152 381 532 554 952 541 72 291 182 962 916 584 649 252 673 756 751 529 178 731 827 39 689 541 268 139 620 379 375 727 755 622 628 341 884 672 70 564 74 863 90 99 543 25 858 298 450 411 738 758 705 770 529 414 78 838 977 956 965 50 92...
output:
ok
result:
ok all right
Test #3:
score: 100
Accepted
time: 69ms
memory: 4252kb
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 1 512 873
input:
1000 5001 551 533 786 467 219 785 171 208 740 802 127 428 361 305 479 435 121 24 75 968 578 166 45 106 23 570 128 805 917 352 647 492 396 945 345 228 786 421 13 996 854 465 582 363 471 103 780 461 326 859 516 1 839 62 206 888 458 321 181 533 21 787 854 115 252 344 886 781 274 629 55 266 634 530 157 ...
output:
ok
result:
ok all right
Test #4:
score: 100
Accepted
time: 640ms
memory: 4264kb
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 1 222 558
input:
1000 3157 540 43 167 499 403 962 814 342 154 900 990 212 366 612 456 962 777 715 539 243 441 28 582 563 810 843 38 856 986 660 811 609 952 757 533 668 64 778 925 392 396 865 272 415 481 64 311 954 315 976 508 855 940 42 161 215 501 285 617 957 974 636 879 919 924 421 127 448 58 923 748 615 664 881 7...
output:
ok
result:
ok all right
Test #5:
score: 100
Accepted
time: 420ms
memory: 4280kb
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 1 65 243
input:
1000 3434 901 246 623 554 416 864 837 660 635 898 735 811 356 790 272 376 783 207 899 769 437 114 257 179 291 607 514 98 669 181 109 968 905 300 341 848 451 211 992 861 307 925 776 682 505 132 31 681 892 451 669 188 24 655 5 358 753 318 505 99 671 425 441 167 30 188 410 42 82 762 344 661 6 213 667 8...
output:
ok
result:
ok all right
Test #6:
score: 100
Accepted
time: 335ms
memory: 3980kb
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 1 223 349
input:
1000 3058 29 48 203 26 942 210 954 309 294 719 280 107 14 443 241 921 666 607 733 571 432 91 921 572 990 304 552 44 520 921 243 22 4 640 623 947 42 660 877 225 45 146 263 667 509 515 450 626 603 573 971 732 337 771 237 348 652 580 168 116 256 454 75 314 250 947 138 624 995 567 719 835 191 934 578 21...
output:
ok
result:
ok all right
Test #7:
score: 100
Accepted
time: 385ms
memory: 4072kb
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 1 33 514
input:
1000 3086 665 821 248 956 417 787 95 734 953 941 570 533 479 888 321 716 174 625 613 554 795 160 570 398 86 617 76 6 518 617 743 937 728 94 896 52 778 568 474 293 977 247 701 533 219 773 31 124 108 860 640 186 907 397 436 930 581 22 197 710 831 963 831 369 843 44 911 718 200 347 595 330 268 65 53 33...
output:
ok
result:
ok all right
Test #8:
score: 100
Accepted
time: 373ms
memory: 4124kb
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 1 679 814
input:
1000 4290 792 673 929 54 935 953 570 751 368 586 798 495 123 259 236 163 75 337 610 299 518 338 495 999 636 660 410 254 84 766 445 483 832 382 680 554 74 443 110 621 318 320 668 204 433 884 662 198 240 752 628 722 278 215 62 755 404 955 102 406 67 129 602 33 681 306 781 759 569 257 425 670 538 759 9...
output:
ok
result:
ok all right
Test #9:
score: 100
Accepted
time: 1036ms
memory: 4176kb
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 1 49 1000
input:
1000 4764 450 664 131 245 220 393 624 951 547 948 13 625 3 440 329 347 156 455 710 337 416 936 591 237 22 837 367 754 516 762 500 30 444 605 857 161 82 705 824 969 586 313 202 90 682 370 971 78 767 435 10 429 66 526 667 703 847 990 148 37 789 872 965 793 396 746 15 388 778 116 820 306 862 468 586 57...
output:
ok
result:
ok all right
Test #10:
score: 100
Accepted
time: 318ms
memory: 4192kb
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 1 667 878
input:
1000 4251 283 370 102 703 776 233 835 580 598 303 590 999 159 874 639 976 378 512 167 83 308 365 152 512 689 36 868 309 600 242 8 847 88 656 524 394 600 888 342 882 729 604 420 920 158 705 969 74 62 31 40 694 984 933 346 404 377 353 270 344 214 286 438 848 261 174 398 652 238 140 392 94 57 199 697 2...
output:
ok
result:
ok all right
Test #11:
score: 100
Accepted
time: 315ms
memory: 4268kb
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 1 153 322
input:
1000 3337 1000 599 420 343 299 936 700 161 202 191 338 992 72 621 164 413 432 826 419 154 394 958 412 217 675 438 58 13 928 172 991 599 685 576 373 329 90 134 957 76 984 685 499 533 153 420 59 986 293 418 808 502 289 367 381 82 812 370 65 239 932 30 524 236 723 854 766 709 356 376 85 153 410 921 317...
output:
ok
result:
ok all right
Test #12:
score: 100
Accepted
time: 1335ms
memory: 4004kb
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 1 339 522
input:
1000 3483 732 216 26 960 633 88 543 818 650 60 104 532 706 504 396 473 87 574 944 144 436 698 109 269 668 71 400 568 443 464 680 920 384 711 455 324 487 770 791 666 344 549 906 733 544 682 624 433 862 240 189 630 256 803 812 625 840 631 346 452 543 492 723 843 539 742 511 97 616 452 391 89 744 173 8...
output:
ok
result:
ok all right
Test #13:
score: 100
Accepted
time: 368ms
memory: 3996kb
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 1 311 413
input:
1000 2142 482 327 271 721 842 324 542 340 998 774 33 221 560 886 635 960 211 898 925 983 745 399 306 334 376 422 816 821 561 366 414 613 27 223 594 270 849 152 625 453 98 796 425 37 257 760 376 824 49 680 225 670 988 76 945 907 131 938 999 30 491 432 788 961 597 489 34 710 587 409 623 686 967 308 90...
output:
ok
result:
ok all right
Test #14:
score: 100
Accepted
time: 217ms
memory: 4200kb
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 1 339 342
input:
1000 2951 585 749 754 407 266 289 671 238 489 256 818 116 14 867 939 353 663 816 637 187 222 773 204 294 666 180 995 89 256 492 570 257 109 563 583 713 964 992 66 754 931 44 793 916 710 944 43 981 609 3 914 367 578 462 262 59 806 755 239 845 180 476 763 865 22 248 833 279 15 841 209 418 426 11 760 9...
output:
ok
result:
ok all right
Test #15:
score: 100
Accepted
time: 284ms
memory: 4212kb
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 1 277 976
input:
1000 2726 204 578 860 669 482 579 701 217 241 666 314 420 832 865 899 612 671 586 331 932 6 265 49 750 567 996 166 285 312 430 764 228 210 787 707 306 89 391 16 42 728 923 496 849 591 392 297 402 484 382 489 299 969 288 385 891 343 989 69 616 478 200 455 886 539 29 37 349 554 860 515 683 288 324 336...
output:
ok
result:
ok all right
Test #16:
score: 100
Accepted
time: 255ms
memory: 4028kb
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 1 653 986
input:
1000 2813 677 548 425 134 875 218 332 463 383 514 308 894 81 900 400 730 364 176 59 743 403 327 525 873 996 629 626 187 592 165 891 99 353 321 445 597 745 371 888 135 207 63 321 703 446 391 166 83 146 347 32 938 524 740 257 279 259 309 334 172 672 353 863 603 843 224 296 172 897 177 437 214 736 205 ...
output:
ok
result:
ok all right
Test #17:
score: 100
Accepted
time: 22ms
memory: 3968kb
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 1 769 864
input:
1000 2617 903 669 336 738 42 206 55 717 510 323 166 928 895 796 138 853 709 590 223 681 978 55 763 978 465 508 887 251 112 973 947 939 722 700 229 720 216 949 793 266 394 854 600 375 87 491 530 541 461 500 892 139 78 124 959 230 718 623 22 222 780 914 81 851 610 950 321 397 326 697 232 202 137 154 5...
output:
ok
result:
ok all right
Test #18:
score: 100
Accepted
time: 1837ms
memory: 4208kb
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 1 415 516
input:
1000 4793 88 438 235 243 805 260 678 534 879 877 14 340 329 973 731 340 387 196 956 718 871 822 441 903 500 615 378 232 167 490 533 887 814 406 375 107 752 492 754 9 8 694 357 111 43 794 688 658 199 420 879 863 144 766 952 294 636 230 706 744 141 936 338 321 402 371 402 808 838 117 562 481 137 486 4...
output:
ok
result:
ok all right
Test #19:
score: 100
Accepted
time: 1050ms
memory: 4048kb
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 1 574 977
input:
1000 3725 206 846 522 181 176 574 644 573 311 416 703 298 745 426 470 217 283 287 844 254 576 514 882 680 115 355 188 673 762 616 496 69 502 640 826 99 679 383 545 208 216 343 490 337 477 584 916 47 259 778 460 718 131 222 752 864 936 665 827 635 338 664 624 477 789 977 259 322 556 615 636 530 788 6...
output:
ok
result:
ok all right
Test #20:
score: 100
Accepted
time: 260ms
memory: 4312kb
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 1 431 548
input:
1000 4189 143 286 552 47 283 874 381 541 551 247 16 791 457 313 753 349 685 92 95 116 756 760 243 154 509 874 358 632 841 601 408 660 312 223 866 738 660 544 763 296 35 856 931 659 240 77 923 692 189 124 695 105 342 747 431 657 387 580 774 301 679 166 131 3 316 698 388 479 299 339 385 804 161 496 74...
output:
ok
result:
ok all right
Test #21:
score: 100
Accepted
time: 911ms
memory: 4256kb
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 1 235 534
input:
1000 3237 2 689 823 508 866 79 906 612 749 389 354 305 947 71 785 691 862 736 818 543 500 131 414 568 957 787 285 326 583 26 725 351 879 624 705 449 193 678 321 468 373 369 293 523 53 475 731 101 46 222 547 527 888 328 888 26 95 435 107 81 394 199 69 224 505 827 575 835 943 509 796 105 42 813 185 80...
output:
ok
result:
ok all right
Test #22:
score: 100
Accepted
time: 310ms
memory: 4104kb
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 1 746 872
input:
1000 3300 938 126 741 12 701 985 569 78 178 433 484 395 427 549 290 451 575 856 548 508 707 311 148 530 17 91 199 951 318 390 319 381 131 633 51 932 118 628 382 567 994 445 136 674 735 333 294 209 938 759 242 352 452 987 550 993 819 177 358 391 308 650 407 1 69 655 961 185 157 845 260 691 263 603 81...
output:
ok
result:
ok all right
Test #23:
score: 100
Accepted
time: 100ms
memory: 4276kb
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 1 678 705
input:
1000 3483 427 186 612 121 891 660 737 947 656 968 491 936 679 693 201 864 605 873 866 71 140 559 971 200 17 266 552 719 4 27 908 864 815 750 272 334 468 589 432 198 615 811 809 919 299 929 912 407 968 428 217 365 333 726 953 889 237 146 443 682 913 342 104 230 560 898 625 97 616 500 460 573 376 791 ...
output:
ok
result:
ok all right
Test #24:
score: 100
Accepted
time: 445ms
memory: 3912kb
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 1 407 957
input:
1000 2312 855 277 709 462 981 153 103 55 668 470 344 569 903 148 672 805 340 180 625 109 197 289 645 307 7 942 207 803 286 930 116 226 933 698 449 681 235 494 6 538 65 376 483 369 871 922 616 740 894 138 100 881 187 610 262 139 955 343 226 825 531 725 373 47 855 352 97 654 440 205 690 810 727 12 114...
output:
ok
result:
ok all right
Test #25:
score: 100
Accepted
time: 1185ms
memory: 4092kb
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 1 601 817
input:
1000 3897 848 777 989 992 856 950 440 367 751 824 367 586 805 76 622 818 708 717 701 812 127 363 391 475 98 383 334 670 8 830 932 429 715 748 80 365 126 116 49 314 431 518 340 626 957 511 908 516 145 457 411 542 251 938 982 901 350 637 788 111 978 918 740 822 508 961 63 965 236 977 684 230 7 339 215...
output:
ok
result:
ok all right
Test #26:
score: 100
Accepted
time: 52ms
memory: 4088kb
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 1 172 662
input:
1000 3892 166 892 271 524 179 602 863 512 691 720 151 418 393 11 74 597 783 686 59 590 907 210 52 995 144 676 482 271 885 203 696 592 843 72 447 366 829 808 138 630 892 897 784 324 205 927 520 69 153 48 919 7 994 76 714 369 21 677 613 230 579 229 326 239 783 513 869 959 51 81 429 269 963 488 15 813 ...
output:
ok
result:
ok all right
Test #27:
score: 100
Accepted
time: 294ms
memory: 4264kb
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 1 6 104
input:
1000 3266 659 723 552 551 540 664 913 766 492 62 117 462 202 629 879 615 827 392 495 178 355 250 818 648 213 83 265 970 716 938 923 61 82 506 775 450 733 62 597 130 185 54 281 849 46 314 135 784 646 320 190 20 548 984 749 768 59 174 856 599 533 902 859 275 853 433 3 733 190 64 376 975 154 291 897 18...
output:
ok
result:
ok all right
Test #28:
score: 100
Accepted
time: 286ms
memory: 4140kb
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 1 624 935
input:
1000 4071 373 473 173 418 244 896 884 107 346 945 490 671 869 744 250 170 65 773 162 337 278 390 88 329 315 186 359 782 803 812 293 868 722 462 549 765 759 101 30 722 532 956 135 980 196 561 289 390 946 429 367 571 73 232 444 890 184 725 866 961 518 69 995 259 911 122 222 775 976 761 535 867 89 622 ...
output:
ok
result:
ok all right
Test #29:
score: 100
Accepted
time: 66ms
memory: 4012kb
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 1 71 249
input:
1000 3136 780 853 978 222 226 172 470 672 919 915 417 18 848 839 328 845 751 1000 864 798 114 531 247 596 107 445 326 396 651 121 216 494 922 129 540 160 229 835 777 690 489 295 638 234 858 310 96 399 667 708 114 333 710 692 481 891 836 803 461 675 60 288 795 947 689 796 185 855 803 93 297 204 613 1...
output:
ok
result:
ok all right
Test #30:
score: 100
Accepted
time: 310ms
memory: 4188kb
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 1 735 826
input:
1000 4201 968 760 481 311 737 157 387 485 683 654 5 31 742 400 704 149 684 109 445 912 203 188 635 609 494 745 15 377 363 510 95 456 787 720 17 321 506 389 623 645 166 745 636 771 411 534 667 451 577 838 390 31 935 507 974 802 654 444 1 605 910 38 438 888 195 25 585 513 356 892 37 750 391 77 792 718...
output:
ok
result:
ok all right
Test #31:
score: 100
Accepted
time: 1516ms
memory: 4064kb
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 1 82 613
input:
1000 2993 616 170 73 730 965 129 122 687 290 656 912 801 626 765 386 934 458 328 176 924 709 629 69 158 122 468 313 124 268 742 568 605 707 435 940 583 568 212 560 970 11 89 638 643 576 721 791 136 103 665 562 691 479 799 308 202 41 131 403 41 126 410 974 331 179 615 49 274 765 648 839 360 776 768 5...
output:
ok
result:
ok all right
Test #32:
score: 100
Accepted
time: 520ms
memory: 4160kb
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 1 574 702
input:
1000 3892 250 556 875 524 158 942 588 481 472 974 618 567 916 554 466 171 613 595 59 586 7 969 916 558 895 676 363 135 625 278 469 566 604 609 566 39 345 384 182 723 795 897 66 161 248 793 988 284 197 48 802 54 355 305 913 986 21 320 89 230 725 11 536 906 946 84 836 964 60 385 130 950 364 621 927 43...
output:
ok
result:
ok all right
Test #33:
score: 100
Accepted
time: 137ms
memory: 4380kb
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 1 49 732
input:
1000 4840 448 978 280 878 531 94 837 305 550 50 410 820 38 154 377 614 24 758 631 724 304 922 925 829 667 957 426 602 948 973 23 935 570 626 173 911 728 105 704 582 43 373 442 488 400 474 16 108 242 336 244 370 207 331 559 938 508 634 467 799 908 953 692 928 749 269 240 32 656 733 507 862 266 583 69...
output:
ok
result:
ok all right
Test #34:
score: 100
Accepted
time: 139ms
memory: 4148kb
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 1 366 657
input:
1000 2035 368 986 957 610 293 612 113 302 433 386 103 583 115 529 955 845 842 902 114 526 484 711 26 852 949 185 249 774 244 468 998 626 66 317 670 465 434 777 101 662 484 964 858 202 632 179 669 446 106 412 421 108 623 68 908 301 892 774 691 25 756 935 365 817 79 177 146 991 544 368 40 110 687 494 ...
output:
ok
result:
ok all right
Test #35:
score: 100
Accepted
time: 405ms
memory: 3956kb
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 1 787 956
input:
1000 2064 628 248 546 794 538 623 211 734 171 541 852 719 755 217 210 363 626 811 146 434 263 558 887 442 921 138 257 179 256 833 223 215 878 920 493 146 811 39 388 767 730 223 812 44 914 916 760 636 24 33 701 454 250 368 149 13 665 258 462 209 594 614 981 656 917 160 66 123 199 577 145 542 330 63 6...
output:
ok
result:
ok all right
Test #36:
score: 100
Accepted
time: 214ms
memory: 4148kb
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 1 281 925
input:
1000 2016 378 481 360 856 86 55 802 731 420 391 701 297 105 610 281 615 767 246 420 826 572 169 364 586 31 169 880 838 656 260 684 880 947 372 892 252 839 826 865 336 82 69 619 727 360 427 87 866 627 989 132 44 481 60 952 592 100 371 28 336 755 533 119 776 112 573 472 25 611 786 677 666 440 481 596 ...
output:
ok
result:
ok all right
Test #37:
score: 100
Accepted
time: 327ms
memory: 3920kb
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 1 26 518
input:
1000 2089 844 675 171 431 209 992 382 533 773 525 382 871 973 220 473 593 728 868 653 990 120 49 308 647 580 613 266 401 614 514 977 139 780 410 553 970 747 674 654 930 295 490 613 312 971 584 917 882 927 701 369 387 517 166 550 958 716 672 600 998 94 68 354 745 980 307 342 961 914 676 937 707 770 8...
output:
ok
result:
ok all right
Test #38:
score: 100
Accepted
time: 30ms
memory: 3920kb
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 1 97 560
input:
1000 2096 77 925 150 387 123 617 97 280 689 186 808 30 850 367 59 696 285 441 18 214 950 88 684 766 901 576 187 933 366 521 40 68 861 243 682 285 361 53 946 329 207 77 872 256 419 75 770 959 648 46 415 732 929 374 127 140 501 15 337 51 493 113 622 598 781 601 303 3 957 873 440 139 399 713 820 376 50...
output:
ok
result:
ok all right
Test #39:
score: 100
Accepted
time: 547ms
memory: 4152kb
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 1 213 744
input:
1000 2047 941 475 718 901 957 102 236 1000 606 491 520 222 924 439 517 892 760 412 905 516 104 452 778 976 505 380 343 257 819 473 42 461 243 136 397 385 913 677 924 61 914 724 111 801 420 511 257 292 774 378 539 788 67 999 622 671 966 519 378 282 601 730 336 137 748 817 992 661 348 416 141 728 154 ...
output:
ok
result:
ok all right
Test #40:
score: 100
Accepted
time: 115ms
memory: 3920kb
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 1 384 423
input:
1000 2080 815 7 133 788 262 703 347 660 701 927 60 296 808 823 87 559 743 233 544 828 765 68 443 808 705 754 87 651 188 446 542 274 268 187 139 983 717 178 395 549 847 451 605 319 237 75 577 749 654 926 697 476 126 75 717 494 137 911 458 390 628 766 928 807 326 464 859 769 231 127 582 883 864 622 51...
output:
ok
result:
ok all right
Test #41:
score: 0
Stage 1: Program answer Time Limit Exceeded
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...