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 |
---|---|---|---|---|---|---|---|---|---|
#476654 | #265. 正则二分图匹配 | Doqe# | 100 ✓ | 1240ms | 145532kb | C++14 | 944b | 2024-07-13 20:37:24 | 2024-07-13 20:37:24 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int N=2e6+10;
int match[N],inv[N],p[N];
int sta[N*2],top,in[N];
vector<int>to[N];
int main()
{
cin.tie(0)->sync_with_stdio(0);
srand(time(0));
int n,d;cin>>n>>d;
for(int i=1;i<=n;++i)
{
p[i]=i;to[i].resize(d);swap(p[i],p[rand()%i+1]);
for(int j=0;j<d;++j)cin>>to[i][j];
}
for(int i=1;i<=n;++i)
{
int u=p[i];
sta[top=1]=u;
while(1)
{
int v=to[u][rand()%d];
if(in[v])while(sta[--top]!=v)in[sta[top--]]=0;
else in[sta[++top]=v]=1;
if(!match[v])break;
u=sta[++top]=match[v];
}
while(top)
{
int v=sta[top--];
int u=sta[top--];
in[v]=0;match[v]=u;
}
}
for(int i=1;i<=n;++i)inv[match[i]]=i;
for(int i=1;i<=n;++i)cout<<inv[i]<<" ";cout<<endl;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 3.0303
Accepted
time: 46ms
memory: 60032kb
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: 68ms
memory: 55796kb
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: 68ms
memory: 55500kb
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:
2865 66049 3259 27855 7925 35131 63257 6408 37822 34506 11376 6007 65939 38602 26954 20154 17174 27246 5195 36214 59655 50927 17925 47027 31863 46800 52130 34086 37895 59559 14263 59567 59114 24055 44265 32676 39223 41943 56397 35913 12216 20156 28138 25549 28272 35787 28826 3746 62477 61505 12914 3...
result:
ok a perfect matching
Test #4:
score: 3.0303
Accepted
time: 20ms
memory: 51996kb
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 8862 813 16861 4908 10908 7046 5562 8264 18064 6770 322 14497 5931 19774 1751 10686 8157 4695 7622 18946 3327 1652 8618 19968 4179 8245 17253 1504 2625 4231 6452 14778 15323 14837 1593 19738 1857 4255 16748 17334 1496 16128 4762 9810 11031 2230 14341 4926 13187 1864 19505 2347 3876 10613 3486 ...
result:
ok a perfect matching
Test #5:
score: 3.0303
Accepted
time: 20ms
memory: 51632kb
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:
8500 816 3376 3875 7494 8581 5817 6932 6255 352 2103 634 8298 6889 1007 63 439 5158 9204 9941 7374 2128 3481 7832 4998 4070 4726 1064 9445 3159 3125 8425 1576 7285 6694 317 7919 279 1346 1224 4170 4373 4606 5251 7381 5626 5890 4343 3510 1014 6508 7800 5003 4390 8046 6824 6618 2302 8403 7639 3997 283...
result:
ok a perfect matching
Test #6:
score: 3.0303
Accepted
time: 11ms
memory: 51548kb
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:
487 3841 1770 2371 2807 2272 2421 1632 1419 1609 809 2992 671 769 317 2093 3019 2894 3573 3031 17 2184 2169 2588 990 558 2753 613 1079 1864 3458 984 3878 1218 936 1569 1711 393 3484 2410 826 1160 1122 2533 862 2434 162 3292 1755 2208 2814 891 2555 1263 1732 1591 3991 3298 2043 46 1929 70 3493 2190 7...
result:
ok a perfect matching
Test #7:
score: 3.0303
Accepted
time: 16ms
memory: 51448kb
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:
571 558 176 1670 662 910 1125 822 1210 1521 1761 740 1496 776 1989 1719 575 966 1286 1038 1870 1342 1923 1505 1734 46 706 281 289 29 1594 1000 68 1297 1649 380 1473 1071 1694 1882 1082 185 1491 694 1242 1152 271 543 1646 599 1542 1902 1264 560 1031 411 1374 1654 1579 1501 1695 1183 1438 112 251 1136...
result:
ok a perfect matching
Test #8:
score: 3.0303
Accepted
time: 12ms
memory: 51384kb
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:
971 78 503 389 3 190 633 491 695 905 896 342 659 310 804 694 979 279 722 960 124 775 357 375 89 708 824 65 8 64 426 902 934 852 660 373 459 903 948 988 271 264 990 391 184 697 327 402 87 390 81 984 400 201 427 366 340 84 74 522 970 594 187 396 481 718 964 191 833 985 430 403 994 989 538 7 451 193 30...
result:
ok a perfect matching
Test #9:
score: 3.0303
Accepted
time: 6ms
memory: 51064kb
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:
23 240 539 145 207 183 323 492 387 66 355 196 53 374 350 124 177 61 102 107 192 590 566 256 121 314 339 444 581 530 195 41 180 376 171 223 238 533 595 460 432 542 457 476 262 156 173 348 263 99 212 319 666 290 204 464 381 106 253 174 398 342 576 190 235 417 51 551 503 58 230 161 185 573 227 431 406 ...
result:
ok a perfect matching
Test #10:
score: 3.0303
Accepted
time: 15ms
memory: 51048kb
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:
16 18 3 2 14 13 19 12 6 8 9 7 20 5 15 17 10 1 11 4
result:
ok a perfect matching
Test #11:
score: 3.0303
Accepted
time: 9ms
memory: 50832kb
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: 10ms
memory: 50820kb
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: 491ms
memory: 145532kb
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: 1240ms
memory: 103772kb
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: 738ms
memory: 80336kb
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 61228 441492 276847 14837 468748 49634 46027 384092 356066 416988 290882 160039 293747 6306 368334 113288 323604 27368 170604 321771 82134 54300 68995 498607 41512 105301 36726 54824 55048 277732 29385 310947 325869 414682 430620 481433 158642 380847 462026 368842 385474 447977 79075 371245 3...
result:
ok a perfect matching
Test #16:
score: 3.0303
Accepted
time: 332ms
memory: 73100kb
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:
146917 197939 125661 28250 8624 102634 49116 118768 142572 150731 68621 6664 224245 66272 38373 54852 177833 5567 234253 20209 147911 26197 234290 94040 95244 135795 150247 95303 170526 205400 219043 214028 144574 126663 76104 7397 155228 131104 19573 53285 9083 80383 166318 28545 45787 123872 22815...
result:
ok a perfect matching
Test #17:
score: 3.0303
Accepted
time: 196ms
memory: 68772kb
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:
104178 48808 120404 110528 25135 20819 22512 66752 9120 8773 52743 116816 111524 34847 96640 103079 41904 75849 64847 34146 45342 114765 65990 96903 35992 44990 31338 104813 2591 39460 19258 68578 84547 22194 79595 87105 78121 8786 118376 83045 57144 73306 85399 37595 42490 81074 84279 110200 104152...
result:
ok a perfect matching
Test #18:
score: 3.0303
Accepted
time: 124ms
memory: 67172kb
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:
42723 12423 7022 56109 30466 14816 42796 9035 2826 51444 28136 17732 49008 50725 6234 51297 28837 35100 59597 43035 8384 260 15414 40111 61705 11344 37277 41810 33523 15641 10382 59916 48406 18526 48279 61454 41926 58233 59582 26724 10725 37998 38707 47924 15814 4247 37110 7477 28499 26968 6774 8848...
result:
ok a perfect matching
Test #19:
score: 3.0303
Accepted
time: 91ms
memory: 66176kb
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:
15157 12388 5815 14968 4359 6157 3005 15342 1211 2918 7255 1875 8841 10588 12257 2474 9208 2411 1723 13688 11959 9194 11696 2362 11717 15335 3760 12177 8862 4367 10860 4126 10377 12189 9801 4819 5083 4937 11904 9368 5300 12204 3576 8112 11380 4728 1041 1448 1897 9866 6240 1147 11340 6288 11574 2119 ...
result:
ok a perfect matching
Test #20:
score: 3.0303
Accepted
time: 76ms
memory: 64388kb
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:
1395 219 583 175 406 756 347 1506 592 13 1137 1352 432 508 1644 822 1419 171 833 1125 884 1687 586 325 43 868 1079 1866 380 1019 373 588 530 471 1293 1553 369 1927 1602 427 1621 154 1304 1585 970 729 534 1580 1604 431 1656 624 1846 526 1375 1458 1532 764 1692 1359 934 679 1459 301 968 1545 53 855 76...
result:
ok a perfect matching
Test #21:
score: 3.0303
Accepted
time: 77ms
memory: 58236kb
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:
98 237 126 20 3 65 27 116 202 192 68 218 62 115 113 163 94 84 93 95 111 87 28 194 244 66 159 200 17 127 123 16 151 197 215 179 190 204 155 42 233 161 12 50 30 180 90 117 134 231 173 187 114 109 5 207 162 15 209 122 193 83 61 120 76 107 99 137 182 128 213 19 1 44 31 131 168 147 224 121 203 36 74 219 ...
result:
ok a perfect matching
Test #22:
score: 3.0303
Accepted
time: 48ms
memory: 58072kb
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:
29 19 21 13 14 17 5 10 16 27 7 23 20 22 30 12 11 26 3 9 8 18 15 6 1 28 25 2 4 24
result:
ok a perfect matching
Test #23:
score: 3.0303
Accepted
time: 50ms
memory: 56212kb
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 1 2
result:
ok a perfect matching
Test #24:
score: 3.0303
Accepted
time: 877ms
memory: 81948kb
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:
64240 479216 133162 278228 266873 203529 227388 512085 287454 139438 487195 515012 620337 159618 455975 390433 231281 227367 491616 204151 554887 647630 453716 75664 265475 224107 239426 31353 351294 347660 99555 113852 157107 228118 11376 345135 165004 450386 477197 108473 181409 405030 482006 5742...
result:
ok a perfect matching
Test #25:
score: 3.0303
Accepted
time: 264ms
memory: 72232kb
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:
22730 33088 51804 131339 99908 101045 41827 181073 159027 185585 116535 174024 138538 89235 123863 174604 162881 120074 135952 41241 123229 117752 87350 83740 60125 46812 67144 162706 31818 31335 77886 137467 141825 117381 65307 142112 113972 77652 11884 128245 172534 49503 181679 141198 89047 17759...
result:
ok a perfect matching
Test #26:
score: 3.0303
Accepted
time: 160ms
memory: 61620kb
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:
65521 4462 59539 4557 10023 1744 14047 4356 36456 16860 93737 35232 61498 40779 26204 48563 31920 60810 5936 1266 58092 61076 25609 11192 42118 86226 16254 66746 63393 48012 12246 50202 50356 4424 36444 69080 12432 59888 70160 5622 47538 86755 41129 43527 27999 66036 10871 42971 34428 35163 92044 65...
result:
ok a perfect matching
Test #27:
score: 3.0303
Accepted
time: 118ms
memory: 59404kb
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:
11594 22589 6697 14049 28442 38657 16612 25369 35430 29797 35349 27346 12589 22353 20109 7887 39500 8443 6019 7193 15763 19119 33740 25632 594 11881 7014 7949 25163 10958 22168 28261 25340 25576 3490 13787 11032 37782 11363 33305 15975 13849 31383 20975 18001 31106 1280 26418 9078 6802 7273 25685 15...
result:
ok a perfect matching
Test #28:
score: 3.0303
Accepted
time: 98ms
memory: 59100kb
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:
15633 7125 5384 16177 18554 14873 17792 9317 175 2918 19904 14564 18237 12002 5561 6435 9635 6502 16539 6648 646 1595 18706 2555 11451 7646 7550 5919 7901 18688 1938 3169 4438 6153 10586 9203 12202 11955 18132 12973 5113 11605 12807 13944 10160 2031 15711 13771 4444 5971 10784 11639 14443 1442 16037...
result:
ok a perfect matching
Test #29:
score: 3.0303
Accepted
time: 92ms
memory: 64980kb
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:
1539 2413 1727 6656 3911 3028 3622 1131 2715 472 3528 5743 2012 25 4794 4071 600 224 5504 414 4722 1496 6326 5126 1369 1755 949 6398 4178 4177 1925 4098 4727 2953 484 4628 125 4522 1713 562 5880 3711 3097 4270 2205 3319 6230 1970 2028 4698 5389 2810 2071 4781 5552 4380 1963 3789 3367 5266 3643 4417 ...
result:
ok a perfect matching
Test #30:
score: 3.0303
Accepted
time: 67ms
memory: 58180kb
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:
422 822 1921 1533 693 1022 708 721 875 824 1004 727 245 1684 916 1027 1419 1769 1190 906 1078 229 754 1212 1604 1637 484 1434 157 1261 1634 427 1275 1756 1838 1572 687 44 514 763 1953 53 397 791 1762 1155 922 1797 843 1595 1598 337 1614 575 1201 789 1086 1815 1312 1243 1788 70 522 855 400 1011 283 8...
result:
ok a perfect matching
Test #31:
score: 3.0303
Accepted
time: 61ms
memory: 57996kb
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:
34 8 10 30 23 28 17 25 26 12 36 13 7 2 5 24 19 6 14 38 27 35 4 22 11 33 3 9 16 39 21 1 20 15 31 29 40 32 18 37
result:
ok a perfect matching
Test #32:
score: 3.0303
Accepted
time: 60ms
memory: 57884kb
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: 56ms
memory: 61160kb
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