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 |
---|---|---|---|---|---|---|---|---|---|
#775557 | #265. 正则二分图匹配 | Physics212303 | 100 ✓ | 1365ms | 136416kb | C++17 | 803b | 2024-11-23 16:12:32 | 2024-11-23 16:12:34 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
int n,d;
cin>>n>>d;
vector g(n,vector<int>(d));
for(auto &i:g)for(auto &j:i)cin>>j,j--;
vector<int> p(n),r(n,-1),h(n,-1);
iota(p.begin(),p.end(),0);
mt19937 m(time(0));
shuffle(p.begin(),p.end(),m);
uniform_int_distribution<> u(0,d-1);
vector<bool> b(n);
for(auto &i:p) {
vector<int> s= {i};
while(1) {
int v=r[i];
while(v==r[i])v=g[i][u(m)];
while(b[v])s.pop_back(),b[s.back()]=false,s.pop_back();
if(b[v]=true,s.emplace_back(v); h[v]<0)break;
s.emplace_back(i=h[v]);
}
for(int j=0; j<s.size(); j+=2)
r[s[j]]=s[j+1],h[s[j+1]]=s[j],b[s[j+1]]=false;
}
for(int i:r)cout<<i+1<<' ';
cout<<endl;
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Pretests
Final Tests
Test #1:
score: 3.0303
Accepted
time: 45ms
memory: 16540kb
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: 75ms
memory: 10696kb
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 82625 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 77366 14212 92309 60161 97360 84131 2831 25716 38120 20898 1...
result:
ok a perfect matching
Test #3:
score: 3.0303
Accepted
time: 69ms
memory: 7732kb
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:
21957 30528 33642 27855 3379 21726 20806 6408 37822 29235 42730 25251 28813 38602 18356 56311 17174 52076 1802 21328 57776 46145 17925 24590 31863 34209 52130 34086 60419 59559 14263 59567 37938 24055 52273 32676 48870 52012 56397 63022 10873 10239 47574 25549 7122 35787 41413 3746 43681 33775 24902...
result:
ok a perfect matching
Test #4:
score: 3.0303
Accepted
time: 19ms
memory: 5004kb
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:
8851 4999 10028 1543 3906 1957 274 10656 18325 18064 164 3841 13980 7548 16539 19277 15415 11074 4695 5947 12781 10752 4299 5974 7898 15705 4599 10424 10993 16018 15372 1613 10648 2664 16698 1818 18405 13176 19832 10215 14268 11859 19365 10416 10624 2142 12860 14341 15232 3320 5179 5580 3230 10312 8...
result:
ok a perfect matching
Test #5:
score: 3.0303
Accepted
time: 13ms
memory: 4680kb
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:
8532 6687 382 6700 7836 3598 9161 3306 9679 9072 791 9677 5466 9811 6935 5237 5691 9592 9204 5206 654 5190 1095 830 5462 8096 6006 3159 3691 2703 2041 7106 663 8242 885 2281 4851 5656 2298 1521 2039 2571 3796 9796 7783 9309 457 5497 820 9934 5986 2049 3985 8753 4245 9193 7100 3030 2321 3340 9720 203...
result:
ok a perfect matching
Test #6:
score: 3.0303
Accepted
time: 11ms
memory: 4708kb
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:
3484 3932 1325 2673 2087 2934 3859 3806 3043 1782 1770 2672 2258 1517 2400 1383 1977 617 2901 1348 1332 3257 2795 3744 1519 2616 2884 637 3020 3787 928 3773 3423 990 2159 90 393 2425 2561 3750 2959 3608 3635 3602 3456 2125 741 2523 3592 1162 1609 1412 701 1193 2693 341 3360 3535 3488 407 2841 1742 3...
result:
ok a perfect matching
Test #7:
score: 3.0303
Accepted
time: 10ms
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:
212 1399 557 1311 314 1502 875 201 1625 224 202 292 1704 776 884 1828 1353 1844 1056 1707 1573 576 1277 527 1987 123 1146 1855 699 544 748 1013 1696 1376 1486 1598 25 1080 60 31 1201 374 6 1251 1503 1477 1907 1774 495 1442 589 820 1055 366 1279 1916 359 221 426 1466 940 1158 1838 1304 510 918 480 17...
result:
ok a perfect matching
Test #8:
score: 3.0303
Accepted
time: 9ms
memory: 4516kb
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:
508 373 338 670 193 809 622 119 18 794 866 43 27 218 311 734 295 738 686 421 74 225 485 708 903 1 843 791 31 777 46 619 944 977 320 545 113 915 13 859 159 72 759 269 254 461 696 649 212 282 559 770 736 98 739 503 532 723 317 955 290 149 584 643 337 865 544 10 586 707 512 313 689 172 880 667 895 662 ...
result:
ok a perfect matching
Test #9:
score: 3.0303
Accepted
time: 9ms
memory: 4564kb
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:
494 491 256 625 540 660 49 476 270 255 16 649 431 214 282 603 245 514 212 599 641 353 130 137 154 631 148 13 111 183 157 81 80 645 269 46 138 307 28 437 317 492 209 598 557 496 593 605 465 194 591 611 438 399 78 488 262 582 247 574 526 324 646 448 136 37 289 337 223 539 657 621 140 26 69 325 47 231 ...
result:
ok a perfect matching
Test #10:
score: 3.0303
Accepted
time: 8ms
memory: 4032kb
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:
18 2 9 4 3 1 16 14 20 15 13 10 17 7 12 6 8 5 19 11
result:
ok a perfect matching
Test #11:
score: 3.0303
Accepted
time: 8ms
memory: 4480kb
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:
2 1
result:
ok a perfect matching
Test #12:
score: 3.0303
Accepted
time: 8ms
memory: 4740kb
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: 726ms
memory: 136416kb
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: 1365ms
memory: 73744kb
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:
199363 76613 900947 802901 21413 740983 781326 137929 210831 427758 254720 871564 836016 31686 266427 321499 726558 616699 54080 117957 695703 767528 977706 850365 840677 451100 91765 642217 660136 373256 294316 522841 42217 556529 938408 460261 83664 133826 956633 793115 243028 474009 63141 276683 ...
result:
ok a perfect matching
Test #15:
score: 3.0303
Accepted
time: 734ms
memory: 36668kb
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:
270640 41039 465652 132032 213180 468748 114442 26445 182112 392443 423517 288890 191935 36240 300340 368334 481256 492497 475326 187536 397873 5997 238947 111582 23604 408524 392626 209468 415559 480610 385220 362915 203584 195136 466169 110967 4677 349403 100240 478101 368842 385474 434103 79075 6...
result:
ok a perfect matching
Test #16:
score: 3.0303
Accepted
time: 428ms
memory: 23964kb
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:
180005 211046 61602 209401 123219 232844 30026 135533 172972 129077 136406 133185 108439 66272 172172 21355 177833 215451 10684 148407 147911 40853 191307 167208 82402 162392 148057 95303 170526 84419 94647 162713 187128 221140 114994 88667 26143 131104 174285 186635 100200 173582 20212 165055 1275 ...
result:
ok a perfect matching
Test #17:
score: 3.0303
Accepted
time: 225ms
memory: 17380kb
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:
17820 4917 89583 121687 81700 95564 123965 92988 32018 80381 71874 38594 111524 34847 77071 62075 53519 87987 16567 106632 17229 108232 36119 124635 18264 70267 31338 120482 102053 60060 61559 53462 102057 6797 18622 100051 43851 31530 104894 83045 51954 65705 39310 31491 239 46528 66681 2360 12647 ...
result:
ok a perfect matching
Test #18:
score: 3.0303
Accepted
time: 149ms
memory: 14452kb
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:
9882 38668 49627 22115 19588 34561 59985 23998 49822 35930 12311 25519 30487 1400 25938 31371 56599 35878 20512 19505 23145 15023 24652 42377 56131 50179 55089 1024 15299 34978 33518 50400 58141 42912 23456 30609 31290 9995 24064 50257 57271 35241 1973 40834 48955 1687 29292 46235 38632 10015 17910 ...
result:
ok a perfect matching
Test #19:
score: 3.0303
Accepted
time: 103ms
memory: 12008kb
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:
2889 12434 9675 12671 13762 4744 5258 747 12951 851 3922 522 4558 10883 9368 7171 7225 6595 284 13025 7245 8293 1238 656 2438 1148 6724 12129 4722 1699 1417 8232 4508 647 36 407 3892 14814 2896 13253 12338 6452 439 2068 9540 12995 7333 3633 13265 3173 10215 1187 9946 8441 11955 3493 15030 1229 10016...
result:
ok a perfect matching
Test #20:
score: 3.0303
Accepted
time: 91ms
memory: 11132kb
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:
8 1674 1854 1678 16 865 238 1214 448 242 863 235 1278 769 928 756 1044 690 109 1788 1587 1613 4 882 1347 1496 1658 115 835 895 302 539 1258 1346 1376 222 874 1396 1932 1265 317 439 223 1215 641 427 78 816 526 1498 1128 676 492 455 994 937 1 1490 1028 1107 1813 557 527 970 183 1220 1325 838 140 194 1...
result:
ok a perfect matching
Test #21:
score: 3.0303
Accepted
time: 79ms
memory: 11108kb
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:
167 78 152 27 209 143 191 119 24 126 132 39 204 243 85 108 184 135 128 190 81 35 98 80 205 86 133 224 155 116 134 96 186 102 101 107 34 156 55 160 62 161 64 114 240 83 12 65 7 51 104 217 26 214 175 158 69 14 99 241 111 67 229 193 40 195 115 43 66 181 235 199 121 198 203 59 180 231 171 8 140 157 113 ...
result:
ok a perfect matching
Test #22:
score: 3.0303
Accepted
time: 70ms
memory: 11380kb
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:
2 17 7 10 1 9 6 23 20 4 12 14 18 22 16 27 29 30 25 24 13 19 21 28 26 8 5 11 3 15
result:
ok a perfect matching
Test #23:
score: 3.0303
Accepted
time: 53ms
memory: 11500kb
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:
2 1 3
result:
ok a perfect matching
Test #24:
score: 3.0303
Accepted
time: 1066ms
memory: 47756kb
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:
3206 251202 525296 278228 266873 309604 647002 414478 200513 488811 487195 515012 589635 159618 455975 203276 231281 85393 643141 204151 90374 257693 122992 202099 346689 56468 239426 271801 351294 201039 260268 360589 157107 228118 335284 345135 165004 3618 616163 293900 146184 501288 482006 482586...
result:
ok a perfect matching
Test #25:
score: 3.0303
Accepted
time: 303ms
memory: 19808kb
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:
66600 167767 147823 45893 33060 7520 81072 30422 166878 81418 118944 94741 138538 121673 93332 117073 162088 98165 135952 103319 139599 8525 38644 61038 84730 46812 28891 98820 153862 31335 106531 182018 46177 102702 32208 192091 37951 184157 122867 124589 146684 63385 50822 105440 151649 157063 969...
result:
ok a perfect matching
Test #26:
score: 3.0303
Accepted
time: 199ms
memory: 16124kb
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:
40283 34507 75892 68042 28715 75875 82183 38589 12405 29713 2862 59134 61498 679 1159 67635 23460 92445 41528 30144 53493 56674 55270 29873 99083 98331 26345 1285 87972 1048 15910 22034 36027 39523 54034 87285 15544 45090 61219 86153 50698 77536 58683 17775 73113 89020 73618 53065 26629 34216 32063 ...
result:
ok a perfect matching
Test #27:
score: 3.0303
Accepted
time: 113ms
memory: 12752kb
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 13422 6188 28652 37188 765 6485 5324 36133 16105 18256 27346 35053 26067 28759 16434 28487 11849 3482 30135 17191 9204 20181 28795 2050 35682 37064 12574 2954 17027 9058 37808 28818 20141 11547 17124 12745 36572 17735 11154 16658 30558 24340 17903 8395 11765 15217 19955 3229 23224 12462 6792 3...
result:
ok a perfect matching
Test #28:
score: 3.0303
Accepted
time: 106ms
memory: 12288kb
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:
6463 1672 13392 12612 18683 8817 10120 2683 7766 4901 15629 10182 16713 18745 15278 15801 15532 10985 11831 16320 18431 7464 1233 10976 1465 11978 3450 6817 10458 2926 11096 18298 13198 15374 8948 12868 2000 11924 12378 9897 12695 11966 3174 16165 6983 6893 8931 16900 6860 4963 8255 2637 9639 13673 ...
result:
ok a perfect matching
Test #29:
score: 3.0303
Accepted
time: 95ms
memory: 11616kb
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:
5642 6241 5492 2193 1131 2998 404 5296 5269 4664 772 5075 283 5174 1011 6532 5432 3714 4406 5230 285 3325 6472 739 5466 1700 3536 773 1185 6208 2413 5675 6659 581 2471 6268 5725 3227 3145 5092 3706 927 1842 4610 219 1908 5105 2003 6634 4093 5410 6020 2166 4762 47 2555 1432 4007 5488 2204 1126 1478 6...
result:
ok a perfect matching
Test #30:
score: 3.0303
Accepted
time: 82ms
memory: 11068kb
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:
283 427 662 1781 1744 1641 1840 482 782 1365 613 148 479 1550 149 1617 1566 1874 578 1135 569 827 423 1319 659 125 769 246 29 1575 612 1607 80 271 1731 559 1493 1 273 935 761 692 895 250 347 1842 162 1519 1763 1042 1210 1780 1789 1948 1131 665 276 767 927 1426 725 1056 1921 1518 1129 968 1796 1044 1...
result:
ok a perfect matching
Test #31:
score: 3.0303
Accepted
time: 75ms
memory: 11328kb
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 32 28 31 12 36 10 30 21 11 35 9 27 17 22 2 39 37 29 40 15 1 3 20 26 23 34 33 6 14 5 4 13 38 19 18 24 25 8 16
result:
ok a perfect matching
Test #32:
score: 3.0303
Accepted
time: 66ms
memory: 12980kb
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:
1 3 4 2
result:
ok a perfect matching
Test #33:
score: 3.0303
Accepted
time: 63ms
memory: 18928kb
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