QOJ.ac
QOJ
The 2nd Universal Cup Finals is coming! Check out our event page, schedule, and competition rules!
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#480165 | #265. 正则二分图匹配 | zhaohaikun# | 100 ✓ | 1253ms | 138344kb | C++20 | 1.6kb | 2024-07-16 09:07:02 | 2024-07-16 09:07:02 |
Judging History
answer
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#pragma GCC optimize("inline")
// MagicDark
#include <bits/stdc++.h>
#define debug cerr << "[" << __LINE__ << "] "
#define SZ(x) (int) x.size() - 1
#define all(x) x.begin(), x.end()
#define ms(x, y) memset(x, y, sizeof x)
#define F(i, x, y) for (int i = (x); i <= (y); i++)
#define DF(i, x, y) for (int i = (x); i >= (y); i--)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
template <typename T> inline void chkmax(T &x, T y) {x = max(x, y);}
template <typename T> inline void chkmin(T &x, T y) {x = min(x, y);}
template <typename T> inline void read(T &x) {
x = 0; int f = 1; char c = getchar();
for (; !isdigit(c); c = getchar()) if (c == '-') f = -f;
for (; isdigit(c); c = getchar()) x = (x << 1) + (x << 3) + (c ^ 48);
x *= f;
}
mt19937 mrand(chrono::steady_clock::now().time_since_epoch().count());
const int N = 2e6 + 10;
int n, d;
vector <int> e[N];
bool vis[N];
int tor[N], ans[N];
vector <int> id;
signed main() {
read(n), read(d);
F(i, 1, n) {
id.push_back(i);
e[i].resize(d);
for (int &j: e[i]) read(j);
}
shuffle(all(id), mrand);
for (int i: id) {
int x = i;
vector <int> sta;
while (x) {
int y;
do
y = e[x][mrand() % e[x].size()];
while (tor[y] == x);
while (vis[y]) {
vis[sta.back()] = false;
sta.pop_back();
}
vis[y] = true;
sta.push_back(y);
x = tor[y];
}
int pos = i;
for (int j: sta) swap(pos, tor[j]), vis[j] = false;
}
F(i, 1, n) ans[tor[i]] = i;
F(i, 1, n) cout << ans[i] << ' ';
return 0;
}
/* why?
*/
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 3.0303
Accepted
time: 38ms
memory: 16860kb
input:
200000 1 4860 68405 196988 88061 63179 145556 153543 137408 73529 98133 121426 169157 139971 30468 40561 61417 2377 128946 78342 104898 53132 19812 6001 76501 144382 28176 104732 93137 81527 47685 16750 178443 30278 34394 36927 144836 113402 150495 198662 154016 49033 63788 118907 17990 25923 171718...
output:
4860 68405 196988 88061 63179 145556 153543 137408 73529 98133 121426 169157 139971 30468 40561 61417 2377 128946 78342 104898 53132 19812 6001 76501 144382 28176 104732 93137 81527 47685 16750 178443 30278 34394 36927 144836 113402 150495 198662 154016 49033 63788 118907 17990 25923 171718 199418 8...
result:
ok a perfect matching
Test #2:
score: 3.0303
Accepted
time: 59ms
memory: 10124kb
input:
100000 2 38701 64233 21385 98890 44018 45182 4039 81322 19092 98375 6549 69934 60546 82625 61820 88847 80625 98712 6227 9161 47457 91129 69077 71917 48385 81391 40048 85262 10964 28517 55941 72848 35865 43668 14735 97999 79332 90768 40710 94535 77099 85283 43429 80203 21562 48738 62878 80027 1251 44...
output:
38701 21385 44018 81322 19092 6549 60546 88847 80625 6227 47457 69077 48385 85262 10964 72848 35865 97999 79332 40710 85283 80203 21562 62878 44542 57810 77904 12003 80343 17143 9888 75542 37189 52865 7769 66178 52459 23769 5508 2035 78905 96606 14212 92309 60161 97360 84131 2831 25716 38120 20898 1...
result:
ok a perfect matching
Test #3:
score: 3.0303
Accepted
time: 45ms
memory: 7900kb
input:
66666 3 2865 7709 21957 3002 30528 66049 3259 33642 55999 27855 64335 65310 3379 7925 44323 21726 35131 35446 20806 52528 63257 6408 27039 50557 15771 37822 58917 29235 34506 64074 9789 11376 42730 6007 25251 46717 4858 28813 65939 10460 37494 38602 18356 26954 46940 20154 50645 56311 10095 17174 34...
output:
7709 3002 3259 27855 7925 35446 20806 50557 15771 64074 42730 25251 28813 38602 26954 50645 10095 52076 1802 36214 1082 46145 40571 65698 62091 46800 12346 34086 25501 27892 14263 59567 52942 24055 40834 46125 39223 41943 18633 35913 12216 51908 47574 25549 16498 43328 3448 24434 43681 6160 12914 30...
result:
ok a perfect matching
Test #4:
score: 3.0303
Accepted
time: 7ms
memory: 5272kb
input:
20000 10 4453 4938 7489 8143 8851 14086 15777 15856 19810 19994 1101 1589 3045 4999 7145 8862 10949 13906 14209 19253 813 936 1987 3395 4231 9971 10028 10087 13816 17859 295 1543 6587 10106 10944 11046 12258 14673 15335 16861 1299 1466 3906 4352 4908 5370 12314 15702 16937 18602 1625 1957 1971 4818 ...
output:
19810 1101 4231 11046 3906 4818 10707 13554 17338 9944 18171 3841 10207 12259 16539 13513 15415 14672 16737 3116 13761 2848 18307 3374 10155 15705 17697 10424 14181 17251 6424 14353 4531 16319 5344 1593 3297 13176 10404 452 14268 10014 18878 10761 17280 2142 4655 6415 11014 15754 13545 5580 10527 11...
result:
ok a perfect matching
Test #5:
score: 3.0303
Accepted
time: 10ms
memory: 7128kb
input:
10000 20 798 829 835 1016 1195 2218 3476 3501 3863 4059 4073 4687 6721 7114 7148 7348 8500 8532 8775 9158 541 778 816 1906 2526 2578 3326 3607 4160 4522 4820 6306 6687 6923 8549 8695 8985 9347 9553 9994 159 382 543 648 1201 1650 2562 3014 3235 3376 3505 3876 5740 6798 7148 7580 8320 8525 9424 9521 2...
output:
7348 6923 543 3282 7494 9848 923 4862 6566 820 9593 1500 2094 5552 3742 8030 6748 4972 8277 2596 7374 185 1714 9404 339 6853 1943 6394 6358 6739 5015 9243 5737 17 1620 4142 4851 5856 9701 4541 1001 7556 4816 5251 8870 7129 7030 525 589 9934 5582 7105 4380 1323 5516 7046 2656 9127 2379 7353 4104 597 ...
result:
ok a perfect matching
Test #6:
score: 3.0303
Accepted
time: 4ms
memory: 4620kb
input:
4000 50 330 432 487 676 726 738 833 937 949 954 975 994 1032 1051 1099 1132 1183 1346 1547 1566 1617 1720 1721 1774 1803 1980 2193 2328 2350 2413 2426 2587 2691 2792 2976 3021 3066 3119 3171 3477 3484 3533 3577 3605 3618 3731 3803 3874 3918 3994 28 75 214 265 313 319 335 366 403 556 714 804 924 938 ...
output:
2426 1510 998 2308 1522 2940 1746 3488 2704 3164 1357 1715 787 3715 1963 2098 2589 2127 327 3753 498 2984 3639 1896 2420 1414 2067 2208 410 2466 589 2052 2603 2053 2488 2274 3434 3864 776 2215 1223 2493 1122 583 2556 1268 812 3331 1938 617 301 3377 2815 2994 1465 391 426 3333 3522 3493 2989 1735 248...
result:
ok a perfect matching
Test #7:
score: 3.0303
Accepted
time: 7ms
memory: 4572kb
input:
2000 100 4 12 54 56 69 85 113 123 128 183 207 209 212 212 247 249 310 330 347 377 403 409 421 435 484 500 504 526 540 556 571 578 589 648 648 694 727 732 732 790 797 838 871 880 889 950 973 1018 1018 1025 1063 1109 1116 1145 1197 1230 1239 1258 1266 1268 1284 1304 1307 1376 1383 1386 1395 1404 1412 ...
output:
1647 1400 9 230 982 1151 587 349 916 932 1379 1914 366 164 1351 1947 1505 975 613 1977 1142 1823 1012 1707 142 1966 201 928 360 1666 30 1265 1949 923 105 247 1037 1824 1124 211 642 1927 972 694 1292 220 1651 1069 1783 365 933 1268 1861 920 1393 804 524 280 1138 137 1035 677 1987 1339 337 1806 85 184...
result:
ok a perfect matching
Test #8:
score: 3.0303
Accepted
time: 6ms
memory: 4388kb
input:
1000 200 3 9 11 14 28 33 35 38 44 63 74 83 83 95 100 104 106 106 109 118 128 131 132 132 140 142 143 144 145 145 145 149 150 155 161 166 167 172 173 174 174 175 183 190 194 198 201 201 203 203 204 215 217 223 225 242 248 258 267 269 272 272 275 278 281 293 297 299 318 320 334 339 343 344 344 347 348...
output:
140 218 837 834 940 141 514 364 347 445 695 452 586 957 412 87 470 468 820 360 8 155 841 742 757 990 823 78 142 483 827 869 974 661 539 213 151 995 317 249 356 997 803 247 808 632 642 980 227 462 29 399 790 478 321 39 302 698 16 524 30 828 688 410 603 34 681 623 301 170 793 378 181 479 843 264 187 9...
result:
ok a perfect matching
Test #9:
score: 3.0303
Accepted
time: 6ms
memory: 4432kb
input:
666 300 1 1 5 5 11 13 13 14 19 23 25 25 25 28 31 31 31 34 36 36 37 41 44 44 45 46 52 54 55 57 58 59 61 62 65 66 67 68 71 72 75 81 81 83 84 84 87 90 92 93 93 94 95 99 99 101 103 103 105 115 115 116 117 117 120 120 123 126 131 131 136 137 142 144 151 152 161 161 162 167 169 169 169 173 177 178 184 188...
output:
319 23 420 97 588 72 521 317 440 484 389 554 28 223 629 93 32 483 383 288 552 244 657 63 557 438 58 263 315 344 649 121 199 80 96 384 19 77 633 590 544 400 653 612 195 370 365 214 654 110 512 109 532 641 132 298 648 543 225 296 3 538 519 209 184 46 328 240 287 571 621 115 145 291 358 486 661 15 541 ...
result:
ok a perfect matching
Test #10:
score: 3.0303
Accepted
time: 5ms
memory: 4344kb
input:
20 10000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
5 3 8 20 4 10 17 6 19 16 14 2 1 7 11 15 13 9 12 18
result:
ok a perfect matching
Test #11:
score: 3.0303
Accepted
time: 2ms
memory: 4156kb
input:
2 100000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
1 2
result:
ok a perfect matching
Test #12:
score: 3.0303
Accepted
time: 5ms
memory: 4304kb
input:
1 200000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
1
result:
ok a perfect matching
Test #13:
score: 3.0303
Accepted
time: 485ms
memory: 138344kb
input:
2000000 1 387507 1430778 218094 455064 807442 1582214 917699 1655968 1778462 772123 268962 996042 374054 1403419 1624814 36042 813077 1143919 1473390 817258 501378 1317855 1248063 1909613 1978084 1094998 60629 101651 272496 1610999 1051528 859247 300198 1994497 245332 761294 866191 549873 1162726 40...
output:
387507 1430778 218094 455064 807442 1582214 917699 1655968 1778462 772123 268962 996042 374054 1403419 1624814 36042 813077 1143919 1473390 817258 501378 1317855 1248063 1909613 1978084 1094998 60629 101651 272496 1610999 1051528 859247 300198 1994497 245332 761294 866191 549873 1162726 403056 39135...
result:
ok a perfect matching
Test #14:
score: 3.0303
Accepted
time: 1253ms
memory: 71824kb
input:
1000000 2 199363 754950 76613 628921 173375 900947 609231 802901 21413 217216 740983 755278 357523 781326 137929 439975 210831 550908 427758 764273 137762 254720 568822 871564 588642 836016 31686 707140 266427 566788 321499 905137 189618 726558 616699 630104 54080 766176 117957 586699 695703 987876 ...
output:
754950 628921 173375 609231 21413 740983 357523 439975 550908 764273 137762 568822 588642 707140 266427 321499 726558 630104 766176 586699 987876 767528 973796 850365 38853 24371 91765 798274 81723 280560 294316 155987 749454 322629 938408 460261 83664 796647 956633 300748 137995 474009 63141 276683...
result:
ok a perfect matching
Test #15:
score: 3.0303
Accepted
time: 598ms
memory: 38424kb
input:
500000 4 38271 230013 254334 270640 41039 61228 344559 469434 263792 361339 441492 465652 55336 132032 276847 276901 14837 141419 213180 305018 165556 253636 256179 468748 49634 114442 197634 309934 26445 46027 179574 201044 141683 182112 384092 450681 260438 356066 389831 392443 247869 290124 41698...
output:
38271 61228 441492 276847 213180 468748 114442 26445 384092 389831 290124 282497 327576 184280 63649 157628 481256 323604 475326 358742 230363 82134 54300 69164 364565 408524 129864 209468 132676 55048 480020 362915 310947 195136 98672 110967 97132 73284 246279 58641 283356 29643 117192 66371 420264...
result:
ok a perfect matching
Test #16:
score: 3.0303
Accepted
time: 326ms
memory: 23840kb
input:
250000 8 2631 146917 164090 180005 186384 187359 209401 239796 19897 50857 57851 99955 119125 130482 197939 211046 61602 69725 125661 151789 152333 170938 191567 244630 28250 88386 126306 156434 209401 213742 236654 239399 4661 8624 39270 85312 106345 123219 179670 231814 3378 4520 37957 90740 10263...
output:
187359 197939 191567 88386 4661 4520 109838 17686 183368 17167 21290 128774 234928 207444 182680 128428 223335 206629 234253 97233 208645 26197 234290 154604 116428 135795 148057 54228 65105 163323 219043 219843 90271 104781 51933 168977 72715 77100 63033 161167 9083 80383 54046 116155 27629 165063 ...
result:
ok a perfect matching
Test #17:
score: 3.0303
Accepted
time: 151ms
memory: 17560kb
input:
125000 16 1740 2837 3454 4468 4752 8259 17820 35622 53227 59127 62189 70804 104178 107139 112956 115071 4672 4917 5273 8630 19872 29772 34538 45649 48808 70653 77894 79629 89198 91989 111456 112385 10180 31425 32554 33836 40036 42641 68031 69244 69346 89583 91384 91749 102500 118132 118521 120404 98...
output:
53227 77894 89583 111107 71396 14694 69402 25599 110814 70550 69697 95747 90895 34847 96640 107621 72289 123203 55878 16449 41640 64202 75395 31690 65864 82396 83444 91858 102053 95729 81041 43798 108716 78170 81595 78332 119039 40739 31750 49590 106895 2472 85399 75645 239 46528 46925 20739 49860 1...
result:
ok a perfect matching
Test #18:
score: 3.0303
Accepted
time: 84ms
memory: 14420kb
input:
62500 32 3835 4069 6664 9493 9882 11044 12096 13503 17277 21165 21387 21724 22795 27921 28532 30505 31535 32452 33959 39348 40644 42723 43420 44352 46706 48636 52153 56846 58062 58696 59340 62159 270 3267 5060 9255 11830 12242 12358 12423 12466 14286 16368 17387 23582 23668 23942 24884 26776 31524 3...
output:
22795 31524 16193 57804 23156 18263 8707 49130 23743 35512 48136 37014 21447 26022 53468 20111 48684 22920 20512 19796 62421 20958 15621 9531 44460 24681 57631 27012 46861 44707 54626 13242 8173 18526 50057 4879 60810 62232 111 8522 13411 9430 60032 45265 54112 43186 15910 11886 44549 10556 2527 277...
result:
ok a perfect matching
Test #19:
score: 3.0303
Accepted
time: 41ms
memory: 12184kb
input:
15625 128 51 164 216 257 339 348 735 949 1178 1284 1664 1680 1707 1781 1809 1887 2034 2323 2389 2460 2631 2889 3166 3213 3234 3270 3336 3337 3426 3430 3488 3622 3637 3764 3813 3873 3932 4215 4267 4299 4364 4501 4643 4786 5012 5030 5070 5085 5119 5187 5317 5400 5459 5730 5860 5917 6187 6410 6795 7233...
output:
14581 5200 14474 10156 11927 32 9728 5175 4107 1782 1030 1570 6043 9452 3651 10468 4057 10111 15329 7350 2716 9301 4654 1387 12579 8819 12664 12452 8447 4189 11466 11157 11965 13026 12701 10459 6019 13450 6377 3924 9072 9648 12379 6305 5060 12087 1986 9729 3718 13508 14159 1612 4875 6945 4031 13341 ...
result:
ok a perfect matching
Test #20:
score: 3.0303
Accepted
time: 25ms
memory: 11508kb
input:
1953 1024 1 2 4 6 8 8 9 13 15 15 17 27 31 32 34 35 35 37 38 40 40 42 45 49 50 51 52 57 61 62 63 64 67 69 70 73 79 82 82 83 86 90 91 92 94 100 101 106 106 107 109 111 113 114 116 116 118 120 120 125 127 132 140 147 148 148 153 156 158 159 159 163 165 165 168 169 169 170 170 171 172 173 174 175 176 17...
output:
1642 101 889 1222 1041 242 1210 1300 429 1621 488 1034 612 1000 1646 1220 31 847 328 1729 1091 1199 1269 832 528 79 189 1228 1305 898 1582 1741 1842 168 855 1929 1162 409 973 615 1149 1244 536 1331 950 65 417 1109 1677 59 1947 811 288 412 1850 1595 1207 1409 196 1839 190 89 713 345 226 1793 852 1625...
result:
ok a perfect matching
Test #21:
score: 3.0303
Accepted
time: 23ms
memory: 11332kb
input:
244 8192 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5...
output:
137 115 130 86 168 45 184 177 12 135 191 69 205 67 200 66 51 186 235 178 120 103 170 13 2 74 64 155 211 181 119 193 158 27 38 196 241 192 77 34 54 96 131 212 47 125 6 224 59 40 160 61 240 217 100 145 221 195 132 95 58 83 150 93 55 20 5 50 88 219 113 189 180 136 207 25 42 157 11 104 68 129 84 194 236...
result:
ok a perfect matching
Test #22:
score: 3.0303
Accepted
time: 18ms
memory: 11228kb
input:
30 65536 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
10 1 25 21 14 22 17 23 20 8 30 24 13 11 4 27 29 12 19 7 18 5 28 9 3 6 15 2 26 16
result:
ok a perfect matching
Test #23:
score: 3.0303
Accepted
time: 9ms
memory: 9544kb
input:
3 524288 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
3 2 1
result:
ok a perfect matching
Test #24:
score: 3.0303
Accepted
time: 837ms
memory: 48776kb
input:
666666 3 3206 64240 199437 251202 414004 479216 133162 349551 525296 267125 278228 385799 255071 266873 648864 203529 309604 516958 227388 593079 647002 98211 414478 512085 200513 287454 395398 81231 139438 488811 180775 408644 487195 74579 149392 515012 466358 589635 620337 159618 186366 345229 255...
output:
199437 251202 349551 267125 255071 309604 647002 98211 395398 488811 180775 74579 589635 345229 255056 203276 231281 232679 491616 135998 90374 647630 122992 202099 265475 224107 362598 31353 661006 521357 260268 360589 157107 57759 99465 234239 165004 450386 616163 108473 181409 405030 482006 57427...
result:
ok a perfect matching
Test #25:
score: 3.0303
Accepted
time: 284ms
memory: 19976kb
input:
200000 10 2798 8208 22730 66600 119481 122650 156801 175474 177550 185015 9474 33088 52512 58337 89617 108000 129764 138027 167767 186477 2825 26827 51804 54149 80285 86265 97887 107376 141558 147823 19363 43877 45893 65333 88598 97896 108948 116509 131339 153148 33060 35928 44747 76078 78934 99908 ...
output:
185015 108000 26827 19363 192044 31191 41827 191112 2119 164633 178507 115828 118677 151432 93332 74364 128130 5192 171148 73903 116692 64340 130732 21818 2402 158193 41521 81894 21381 133819 163250 146660 105396 76494 32208 192091 43988 87360 129246 76849 73006 31478 50822 61804 177053 28636 137844...
result:
ok a perfect matching
Test #26:
score: 3.0303
Accepted
time: 137ms
memory: 16296kb
input:
100000 20 5397 8196 10191 10507 18634 28459 29340 32559 40283 40598 53734 65521 67349 68029 69345 71483 76269 82047 84895 88672 4462 14803 19562 24889 25953 28548 32601 34192 34507 38342 48801 54116 68838 73926 78615 79627 83981 88503 90442 93297 13394 25531 37640 43005 43893 48131 51275 52948 59539...
output:
10507 68838 87049 44970 17834 7294 51207 5183 44555 56767 2525 17131 88207 57380 1159 9713 15492 60810 42437 95327 73221 89161 55270 7828 37377 46765 65716 66746 63843 88516 40311 53255 95442 24443 31145 13657 14770 50744 25165 5622 8768 23172 58683 1703 88044 89020 35217 30644 93626 42675 280 70154...
result:
ok a perfect matching
Test #27:
score: 3.0303
Accepted
time: 67ms
memory: 15184kb
input:
40000 50 230 2074 4290 4458 5074 6272 7009 8092 9278 10651 11049 11356 11594 11916 14215 14942 15654 17392 18351 19069 19367 19408 20099 20658 20846 22407 23012 23933 25542 25551 25843 25941 27453 27611 28243 29369 30209 30972 31099 33489 33788 34810 34829 34849 36245 36571 37309 37983 38974 39485 1...
output:
11049 36430 6754 27184 37188 10325 17691 32979 25616 33405 6272 21219 38159 29035 30598 34559 27477 30556 8418 26970 29269 17652 14827 15070 30818 34815 1167 7012 27086 1647 12597 26951 20198 9291 28916 19788 19172 36919 31719 23165 32736 8952 38793 25050 5519 37168 35416 31666 7558 24181 1393 32758...
result:
ok a perfect matching
Test #28:
score: 3.0303
Accepted
time: 46ms
memory: 12388kb
input:
20000 100 346 384 416 439 566 781 899 950 1359 1370 1969 2025 2031 2043 2510 2703 3581 3610 3956 3960 3987 4008 4035 4392 4409 4853 5049 5092 5101 5955 6051 6132 6184 6260 6463 6632 6725 6995 7298 8049 8324 8349 8720 9111 9137 9233 9328 9353 9366 9405 9427 9496 9571 9572 9588 9641 9780 9879 10102 10...
output:
2031 2281 14777 11407 7788 19169 7260 4165 1580 10620 14729 3604 19092 19746 12661 1409 708 5451 12671 8792 428 16581 15132 6557 6610 17455 6406 7452 4441 17776 4741 19498 7929 13873 1732 6061 10103 3728 607 14352 673 12120 14 18087 4256 3159 14126 17789 3953 14713 17334 847 11521 12464 3587 19645 1...
result:
ok a perfect matching
Test #29:
score: 3.0303
Accepted
time: 33ms
memory: 11976kb
input:
6666 300 16 22 93 102 144 171 192 203 255 266 282 288 363 364 371 371 379 394 409 477 495 497 500 515 654 696 706 718 789 797 810 816 826 826 827 833 844 854 911 913 933 980 982 1006 1055 1078 1087 1116 1130 1139 1178 1245 1266 1367 1386 1447 1463 1468 1472 1489 1492 1495 1502 1513 1519 1526 1527 15...
output:
1671 767 3787 2193 1106 5609 2048 2715 4217 4951 5565 6598 5572 2083 780 6664 4824 3467 64 2039 3295 1650 4517 2075 4369 1815 2310 11 4024 2577 4432 2873 71 6334 3266 4628 6506 172 602 3300 2197 5887 3553 6295 57 1031 1160 3382 748 1186 5394 5067 4618 3378 1605 6412 2612 1420 1015 2329 1791 5060 535...
result:
ok a perfect matching
Test #30:
score: 3.0303
Accepted
time: 28ms
memory: 11576kb
input:
2000 1000 2 3 6 14 17 20 23 23 25 25 28 30 32 32 34 36 38 39 40 41 41 42 42 48 52 52 53 54 54 54 56 60 60 60 61 61 66 67 67 68 70 72 80 83 85 86 87 89 89 90 90 91 92 95 96 98 105 108 109 110 110 113 114 116 118 119 122 124 127 130 131 132 133 134 134 135 143 147 149 152 154 156 161 163 163 165 165 1...
output:
420 1458 1619 1913 1132 591 1649 76 1138 387 835 1417 1497 1493 263 1647 246 1241 894 926 690 1554 961 1470 512 1676 1064 1172 721 386 548 1490 1382 1511 1312 24 1411 1592 564 1999 1942 1082 833 544 1124 1996 810 1077 942 1108 1569 957 1723 1726 1591 760 678 612 1806 301 245 955 1899 86 1890 1929 94...
result:
ok a perfect matching
Test #31:
score: 3.0303
Accepted
time: 19ms
memory: 11236kb
input:
40 50000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
7 25 37 21 6 40 8 16 18 29 9 32 1 4 3 5 38 24 31 23 27 36 12 2 10 28 35 34 20 39 22 17 13 30 33 19 11 15 14 26
result:
ok a perfect matching
Test #32:
score: 3.0303
Accepted
time: 14ms
memory: 11252kb
input:
4 500000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
2 4 3 1
result:
ok a perfect matching
Test #33:
score: 3.0303
Accepted
time: 16ms
memory: 11172kb
input:
1 2000000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
1
result:
ok a perfect matching