QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#818376#7861. Inverse Topological SortHuangHanShengAC ✓354ms42036kbC++232.7kb2024-12-17 19:34:362024-12-17 19:34:36

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 3940kb

input:

3
1 2 3
1 2 3

output:

YES
2
1 2
2 3

result:

ok n=3

Test #2:

score: 0
Accepted
time: 1ms
memory: 5808kb

input:

3
1 2 3
3 2 1

output:

YES
0

result:

ok n=3

Test #3:

score: 0
Accepted
time: 1ms
memory: 5788kb

input:

3
3 2 1
1 2 3

output:

No

result:

ok n=3

Test #4:

score: 0
Accepted
time: 1ms
memory: 6024kb

input:

10
6 8 9 4 1 3 7 5 10 2
8 6 9 10 4 7 5 3 2 1

output:

YES
11
3 2
4 1
4 3
4 7
5 2
6 9
7 5
8 9
9 4
9 10
10 2

result:

ok n=10

Test #5:

score: 0
Accepted
time: 1ms
memory: 5900kb

input:

10
4 2 5 6 7 8 9 1 3 10
8 7 9 6 5 4 2 1 10 3

output:

YES
9
1 3
1 10
2 1
4 2
5 1
6 1
7 9
8 9
9 1

result:

ok n=10

Test #6:

score: 0
Accepted
time: 1ms
memory: 7960kb

input:

100
5 16 25 26 36 28 42 46 2 38 48 23 29 30 31 12 40 51 58 64 71 75 83 14 68 74 79 84 86 88 56 6 39 92 9 11 4 47 3 13 15 8 49 54 32 45 61 33 66 72 80 24 69 89 21 82 93 94 27 76 90 10 18 77 78 57 95 7 50 81 96 97 35 19 44 20 55 63 34 60 67 22 73 52 87 91 65 43 85 37 62 53 98 1 41 70 99 59 100 17
92 8...

output:

YES
221
1 41
2 40
2 86
3 78
3 91
4 47
4 61
4 80
5 2
5 4
6 4
7 81
7 96
8 94
9 4
9 32
10 77
11 4
11 54
11 93
12 40
12 86
12 6
12 9
12 11
13 8
14 74
14 79
15 8
15 72
15 95
16 2
16 12
16 71
18 77
19 44
19 63
19 67
20 1
20 59
21 94
22 52
23 29
23 56
24 69
25 2
25 23
25 75
26 28
27 90
28 2
28 23
28 75
29 ...

result:

ok n=100

Test #7:

score: 0
Accepted
time: 1ms
memory: 4192kb

input:

1000
11 2 29 50 53 54 155 162 211 213 223 240 270 226 243 276 288 304 315 341 249 358 359 381 178 402 51 417 434 163 459 466 471 498 327 464 518 527 549 559 113 581 589 60 347 594 504 593 598 603 607 610 619 648 649 658 681 684 416 686 153 712 575 741 349 382 759 322 17 289 763 764 774 718 777 9 637...

output:

YES
3114
1 964
2 598
2 901
3 229
3 823
4 267
4 696
4 817
5 129
5 255
5 323
5 685
5 957
6 399
6 957
6 487
7 551
7 989
8 476
9 790
9 901
9 203
10 933
10 566
10 203
11 2
11 549
12 335
12 975
13 12
14 234
14 124
14 829
14 190
15 514
15 561
15 10
16 93
16 650
17 9
17 390
17 837
17 366
18 70
18 8
18 789
1...

result:

ok n=1000

Test #8:

score: 0
Accepted
time: 304ms
memory: 39932kb

input:

100000
1 5 10 12 13 14 16 17 18 19 21 27 28 33 37 40 41 44 45 49 50 51 52 54 57 58 62 64 67 69 71 72 74 75 77 78 79 80 84 89 93 95 96 100 102 104 111 113 115 117 118 119 120 121 122 123 124 126 127 129 132 135 136 138 139 142 144 150 151 152 153 154 155 156 164 166 167 170 174 177 178 180 181 182 18...

output:

YES
889081
1 17591
2 17591
3 17591
4 16417
5 2
5 3
5 4
6 17591
6 4
7 2
7 3
7 6
8 660
9 50540
9 68381
10 52585
11 52585
12 11
12 56242
12 72683
13 11
13 56242
13 72683
13 88560
14 11
14 56242
14 72683
14 88560
15 52401
15 9486
15 88560
16 11
16 56242
16 72683
16 15
16 79923
17 11
17 56242
17 72683
17...

result:

ok n=100000

Test #9:

score: 0
Accepted
time: 233ms
memory: 39300kb

input:

100000
40 84 102 116 124 157 177 191 193 199 256 259 293 300 304 326 430 439 473 477 489 511 515 518 547 583 593 630 664 697 747 751 769 787 789 892 928 945 963 971 978 1052 1063 1067 1077 1080 1088 1101 1136 1143 1172 1180 1198 1274 1312 1359 1361 1380 1382 1404 1414 1428 1435 1466 1475 1497 1517 1...

output:

YES
621119
1 78240
1 94272
2 59951
3 8556
3 23282
3 44375
3 65454
3 94123
4 1
4 14197
4 63548
4 93492
5 14197
5 63548
5 94247
6 33385
6 63548
6 94247
6 4205
6 68727
7 6038
7 35710
7 65396
8 75499
8 40524
9 54509
9 75245
9 83190
9 94735
10 65750
10 8
10 81625
11 25252
11 65417
11 68376
11 51807
11 69...

result:

ok n=100000

Test #10:

score: 0
Accepted
time: 144ms
memory: 40232kb

input:

100000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102...

output:

YES
671008
16 15
17 15
18 15
19 15
20 15
21 15
22 15
23 15
24 15
25 15
26 15
27 15
28 25410
29 25410
30 25410
31 25410
32 25410
33 25410
34 25410
35 25410
36 25410
37 25410
38 25410
39 25410
40 25410
41 25410
43 25410
43 29010
44 25410
44 29010
44 85590
45 25410
45 29010
45 85590
46 25410
46 29010
4...

result:

ok n=100000

Test #11:

score: 0
Accepted
time: 324ms
memory: 40384kb

input:

100000
4 6 12 16 20 23 24 27 32 34 36 39 46 54 68 76 77 81 86 88 95 99 103 107 112 113 117 120 125 140 142 143 149 158 161 167 171 174 176 187 190 192 195 198 200 206 207 211 217 222 226 227 231 233 239 240 241 245 247 249 264 274 275 276 277 280 288 290 296 303 305 312 321 329 333 336 338 339 341 3...

output:

YES
792593
1 15134
1 30430
1 58468
2 47921
2 71317
3 92792
3 95424
3 13876
4 1
4 2
4 3
5 2
5 3
6 1
6 5
6 90079
7 20996
7 77815
7 98222
8 59713
8 77674
9 11461
10 77700
11 49361
11 84060
11 88275
12 1
12 8
12 9
12 11
12 54141
12 71044
13 5
13 7
13 8946
13 77674
13 11
13 54141
13 71044
14 18193
14 655...

result:

ok n=100000

Test #12:

score: 0
Accepted
time: 275ms
memory: 39648kb

input:

100000
1 2 4 5 6 7 10 13 14 15 16 20 21 22 24 25 26 28 29 30 31 33 34 35 36 37 38 39 40 43 44 45 46 47 48 51 52 55 56 57 58 59 62 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 87 89 91 92 93 94 97 98 99 100 101 102 103 104 105 106 107 111 112 113 115 117 119 120 121 123 124 128 130 132 133 1...

output:

YES
903241
3 71695
4 3
5 3
6 3
7 3
9 8
10 15024
11 12141
12 11
12 98511
13 15024
13 29204
13 50166
13 72446
13 95895
14 15024
14 29204
14 50166
14 72446
14 95895
15 15024
15 29204
15 50166
15 72446
15 95895
16 15024
16 29204
16 50166
16 72446
16 95895
17 11
17 72446
17 95895
18 15024
18 29204
18 501...

result:

ok n=100000

Test #13:

score: 0
Accepted
time: 271ms
memory: 38972kb

input:

100000
33 43 47 65 67 82 88 95 96 113 130 133 140 232 262 266 282 286 298 299 303 324 326 342 352 354 356 359 362 363 364 369 392 398 408 435 442 454 460 489 508 518 537 556 572 574 580 592 613 616 629 650 652 674 684 718 721 724 732 734 801 809 819 831 845 853 856 878 879 895 897 935 946 956 958 96...

output:

YES
678114
1 48701
1 64105
1 74288
1 79992
2 40790
2 50812
2 73805
2 96840
3 60650
3 67482
3 75485
4 50324
4 57774
4 2
4 47513
4 93660
5 1
5 39347
5 69609
5 82332
5 86250
5 86868
6 60347
6 91245
7 32424
7 44732
7 70174
7 72116
8 98303
8 51178
8 41458
8 96901
8 98111
8 95143
8 72116
8 63697
9 23730
9...

result:

ok n=100000

Test #14:

score: 0
Accepted
time: 54ms
memory: 37924kb

input:

100000
38535 3433 18670 53850 31420 79252 3155 90709 7043 47690 20905 66663 16655 77812 19606 78158 23549 54025 44700 24119 42542 85555 31117 68856 35627 37419 26767 46031 72252 71511 80835 47732 77030 61434 51792 98165 71334 70644 79996 87007 93335 56112 86306 3040 10776 30683 80961 96794 12323 656...

output:

YES
99999
1 5106
2 54518
3 6583
4 54710
5 87828
6 49028
7 77493
8 99216
9 56246
10 61460
11 26740
12 98417
13 29209
14 92332
15 77444
16 48567
17 87051
18 94308
19 32613
20 54034
21 96866
22 37347
23 99719
24 19596
25 73244
26 14892
27 16822
28 96633
29 30430
30 71514
31 83771
32 33922
33 97683
34 1...

result:

ok n=100000

Test #15:

score: 0
Accepted
time: 241ms
memory: 41300kb

input:

100000
1 5 7 8 24 29 32 36 39 41 43 44 46 47 52 54 56 58 59 64 68 69 70 73 75 77 79 82 84 86 88 90 92 93 95 98 99 101 102 104 105 108 112 114 115 116 118 123 126 127 128 133 134 139 140 143 145 147 152 153 154 156 160 161 163 165 169 170 176 178 179 180 184 186 187 188 192 193 195 199 200 204 205 20...

output:

No

result:

ok n=100000

Test #16:

score: 0
Accepted
time: 246ms
memory: 42036kb

input:

100000
1 3 4 7 10 11 13 17 18 19 21 22 25 27 28 29 31 35 36 37 38 42 49 50 53 56 57 58 60 62 63 64 68 70 71 79 80 82 83 85 86 87 88 90 93 94 98 103 105 109 110 111 112 116 121 123 127 134 138 139 142 143 148 151 154 156 158 159 160 162 164 166 168 171 172 173 174 175 176 177 180 184 186 187 189 193 ...

output:

No

result:

ok n=100000

Test #17:

score: 0
Accepted
time: 218ms
memory: 40116kb

input:

100000
1 2 8 9 11 14 19 21 22 24 25 28 33 34 35 36 43 49 51 55 57 59 62 64 68 69 70 71 72 75 76 78 79 80 81 82 83 87 88 89 91 92 98 99 105 106 107 111 112 116 118 123 124 125 128 131 133 138 139 141 142 143 146 147 152 154 155 159 161 162 163 164 165 169 172 173 174 175 179 183 184 185 186 187 190 1...

output:

No

result:

ok n=100000

Test #18:

score: 0
Accepted
time: 177ms
memory: 39244kb

input:

100000
60 134 140 182 208 256 291 327 364 395 404 419 439 444 457 469 486 510 527 561 569 595 611 612 645 654 710 778 792 794 810 832 873 890 900 901 911 914 942 946 978 1022 1057 1060 1083 1094 1095 1146 1154 1155 1280 1323 1336 1368 1379 1388 1395 1480 1500 1509 1548 1573 1580 1597 1601 1622 1629 ...

output:

No

result:

ok n=100000

Test #19:

score: 0
Accepted
time: 354ms
memory: 40328kb

input:

100000
52072 2 3 50731 5 75525 49404 8 52753 2744 11 34189 13 48355 15 16 17 50376 86416 20 21 56114 23 20072 25 53838 48273 63338 29 30 60156 6205 8084 34 35 36 48381 71655 72484 63969 88506 59722 27083 5369 44672 86160 39926 48 49 8962 51 47113 53 69142 55 66271 24245 74454 59 72556 61 35930 86895...

output:

No

result:

ok n=100000

Test #20:

score: 0
Accepted
time: 19ms
memory: 31912kb

input:

100000
13821 33496 19412 85158 61916 61576 41795 39637 42402 12256 37931 7198 19499 24983 15918 19942 56948 7239 17886 24328 17628 63213 4681 90112 37749 17984 25778 75577 33274 43479 47779 64385 77793 82833 15116 96895 87829 30340 25506 7179 48585 77809 44101 91839 93597 69594 37840 3271 4541 68178...

output:

No

result:

ok n=100000

Test #21:

score: 0
Accepted
time: 1ms
memory: 6008kb

input:

1
1
1

output:

YES
0

result:

ok n=1

Extra Test:

score: 0
Extra Test Passed