QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#608910#432. 染色游戏3un_larryfunc 100 ✓56ms4108kbC++206.5kb2024-10-04 09:06:012024-10-04 09:06:02

Details

Tip: Click on the bar to expand more detailed information

Pretests


Final Tests

Test #1:

score: 5
Accepted
time: 24ms
memory: 4096kb

input:

10000
450 449 2 1
391 276 14
408 220 11
32 250 15
20 319 15
157 177 8
66 229 3
242 20 1
12 183 2
132 341 3
250 145 3
39 372 6
277 59 1
376 155 6
343 10 4
403 313 1
263 12 13
144 51 1
220 283 6
402 275 1
63 7 5
33 219 2
340 187 2
298 448 9
53 365 9
93 426 9
344 357 6
311 282 1
111 293 4
106 344 3
112...

output:

1610
23
9
939
331
18596
10271
0
804
0
36
3
0
65
55
21988
1
5144
8
85
82
151472
7751
0
94
6
11
848
59
32
3
29078
0
81
3
163
1000000
7
48
10
835
372
4
324947
1000000
2
214
22
35
1000000
94
72262
300324
5268
1316
270868
147
96
9
0
6
23
12
0
509290
14
10
2255
0
20
5496
4
0
323086
11
22
12
39
68
454525
2...

result:

ok 10000 numbers

Test #2:

score: 5
Accepted
time: 30ms
memory: 3976kb

input:

10000
424 423 3 1
303 379 38
421 381 34
148 228 17
258 69 5
199 89 34
236 60 9
297 76 5
327 249 24
278 116 23
144 324 12
338 157 1
114 133 24
314 342 8
6 136 9
385 205 30
344 335 40
76 311 49
114 350 28
353 224 16
129 143 29
53 21 34
253 52 31
11 22 24
385 27 14
422 194 35
188 394 25
108 197 41
397 ...

output:

0
67
0
8
13
19
1198
558
6
26
47
20
8
3
14
1
0
6934
18
7
434559
127
627218
10
879
7
26
10
1
699
41
23769
6
2
4
20
15
401
14
921
14
458839
2
0
340817
315
33
40
563336
8
21
0
120
618
18525
1291
17
0
68151
4
4879
2376
3
3
830903
15
8
4
417
55
387821
1
5269
7
0
1
224026
4
0
260006
20
741287
3
62
48
21549...

result:

ok 10000 numbers

Test #3:

score: 5
Accepted
time: 20ms
memory: 3912kb

input:

10000
9 9 2 1
2 3 0
9 8 0
7 2 0
5 4 0
2 1 0
9 7 0
7 5 0
6 9 0
2 6 0
3 4
8
12 12 2 1
11 2 0
2 5 0
7 12 0
8 11 0
7 9 0
8 6 0
7 10 0
1 8 0
12 1 0
5 3 0
7 4 0
5 7 0
3 4
6
11 11 3 1
11 5 0
11 4 0
11 3 0
9 1 0
4 8 0
7 6 0
3 2 0
8 9 0
11 7 0
8 10 0
1 11 0
5 6 10
2
12 12 2 1
6 11 0
10 12 0
6 3 0
2 7 0
2 10 ...

output:

1
4
1
2
2
3
1
2
0
2
1000000
2
0
0
2
0
2
1
1
2
1
0
1
0
4
0
2
0
1
4
2
0
0
2
1000000
2
2
0
2
1
5
0
1
1
3
1
1
0
2
1
1
0
2
4
0
1
1
2
1
1
1
1
2
0
0
2
1
2
2
2
0
1000000
1000000
1
2
1
1
2
4
2
3
2
1
3
1
3
5
2
0
1
1000000
1
1
1
1
1
2
1
1
3
1
1
3
2
2
1
2
0
2
2
1
1
2
1
1
0
1
0
1
2
1
2
0
1
0
0
3
2
3
1
1
0
3
4
0
...

result:

ok 10000 numbers

Test #4:

score: 5
Accepted
time: 20ms
memory: 3932kb

input:

10000
11 11 2 1
9 1 0
11 8 0
8 2 0
10 9 0
9 4 0
6 5 0
2 6 0
6 7 0
8 3 0
5 11 0
5 10 0
4 9
7
8 8 2 3
2 5 0
1 2 0
4 6 0
4 7 0
5 8 0
6 1 0
5 3 0
2 4 0
7 8
2 5 6
12 11 2 1
3 9 0
7 12 0
7 5 0
4 8 0
8 3 0
10 11 0
4 10 0
10 6 0
4 7 0
1 2 0
2 4 0
6 11
9
11 11 3 1
6 10 0
4 2 0
7 9 0
3 4 0
8 11 0
8 7 0
6 8 0
...

output:

0
3
1
1
4
2
2
1000000
2
2
3
3
1
0
1
2
0
1
0
1
1
2
1
1000000
2
2
1
4
1
0
0
0
0
0
1
0
2
0
2
0
1
2
3
1
2
1
2
2
1
0
2
4
1
3
2
2
1000000
2
1
2
1
2
1
0
4
2
0
1
1000000
1
1
1
2
0
1
2
2
0
1
1
3
0
1
1
2
0
2
1
1
3
1
2
1
3
1
0
1
1
0
3
3
4
2
3
1000000
1
2
3
7
1
0
0
1
2
2
0
0
0
3
1
1
2
2
1
1
2
2
0
2
1
2
3
1
1
2
...

result:

ok 10000 numbers

Test #5:

score: 5
Accepted
time: 22ms
memory: 3968kb

input:

10000
10 10 1 1
4 6 2
5 2 1
10 4 2
1 7 1
7 5 4
9 1 2
9 3 2
6 9 1
2 10 0
2 8 3
8
3
12 12 2 1
2 4 12
1 10 1
4 8 9
1 7 3
12 2 8
10 11 1
2 9 2
4 5 12
4 1 2
11 12 8
10 6 7
12 3 15
7 9
5
9 9 1 1
4 3 5
9 4 5
4 5 1
7 2 5
4 1 3
1 7 1
7 6 5
1 8 4
6 9 0
5
6
11 11 2 1
7 5 91
10 9 614
3 10 840
1 4 745
7 2 965
7 ...

output:

11
14
2
597
45867
0
4
122146
26
333
0
6
44085
0
0
133
1
12229
0
6
53
80628
9
6
13
0
37
17
1
1000000
0
2140
0
0
191431
2
9933
95
0
119
440
12
429
2
2
0
9
49295
1
0
32
18087
36
1
1
0
3
1
0
405
1
125866
0
501
18
2
41
0
6
68
0
95343
7308
28448
881
3
7
0
127
17
9
69
1
0
3
0
0
16
0
4290
4709
10
125432
6
0...

result:

ok 10000 numbers

Test #6:

score: 5
Accepted
time: 15ms
memory: 3992kb

input:

10000
12 12 2 1
9 6 31896
5 1 21185
11 9 85157
2 8 5298
1 11 34130
12 5 61074
9 3 64886
6 12 4325
9 4 61717
9 7 60725
12 10 95793
5 2 90930
4 7
10
9 9 2 1
9 6 85134
8 7 40518
3 5 42152
2 1 6458
6 2 23471
2 4 53384
9 8 92460
2 3 28595
3 9 3924
7 8
5
12 12 2 1
6 3 5
4 7 0
4 8 2
8 12 4
8 10 4
7 5 4
11 ...

output:

14689
61332
0
421
51
0
7
3
15
224
20
19
1
9
6
0
0
10
1
10
234
49723
5
10
11
1613
6
25
34
6
556698
60
0
20152
57236
10
9
5978
0
1
131
11474
5
995105
139
5
16
13637
119
15922
3
20
1
0
0
15512
0
123313
32
193
0
5
30627
0
62841
3421
8
1
1000000
66
4
39
14756
8
0
0
3
45
15
68
6
3
2
6
1000000
2
140
96198
...

result:

ok 10000 numbers

Test #7:

score: 5
Accepted
time: 9ms
memory: 3912kb

input:

10000
5 5 2 2
2 3 369469
5 2 334434
1 5 31833
3 4 189653
4 1 98873
3 4
4 5
5 5 1 2
5 4 8539
4 1 8340
4 3 1535
1 2 3523
2 5 7968
3
3 4
5 5 1 3
5 1 3
2 4 2
5 3 1
3 2 5
2 5 0
4
3 4 5
5 5 1 2
1 2 48
4 1 25
1 5 20
5 4 33
4 3 5
3
3 4
5 5 1 1
1 5 10
3 2 42
3 1 3
5 3 17
5 4 20
4
2
5 5 1 1
3 1 1
5 3 3
5 2 1
...

output:

672072
0
1
0
36
1
4
0
1000000
1
1000000
1000000
1
133886
0
176228
0
14
1000000
1
24
0
0
91
0
466588
1000000
4
1
6
86
21
10
154
1
607
0
90081
1
10
22
1000000
1000000
1
1000000
9
6
1
12
7
1
634567
1000000
1
13
921883
0
17
1000000
0
1000000
1987
1000000
16
1000000
8
9
50891
0
13
5
507375
0
1
17
377184
...

result:

ok 10000 numbers

Test #8:

score: 5
Accepted
time: 15ms
memory: 4036kb

input:

10000
6 6 1 1
6 1 447
4 2 690
6 3 182
6 5 642
2 6 779
6 4 172
3
5
6 6 2 1
4 3 15
4 2 8
2 1 7
1 4 3
2 6 11
1 5 3
3 5
6
6 6 1 1
6 3 4
2 1 0
3 2 1
6 4 2
1 6 0
2 5 4
4
5
6 6 3 3
6 2 514
1 3 221
3 4 831
2 1 329
1 6 33
6 5 727
3 4 6
2 3 4
6 6 2 1
1 4 1
4 2 2
2 1 2
1 3 3
2 5 3
1 6 0
5 6
4
6 6 1 1
2 6 27702...

output:

0
18
10
186
6
0
14889
1
0
38
0
1
18168
0
29
1000000
5
61
1000000
192
1
67186
1000000
10
1000000
22
52
9
14534
14845
1000000
1
3
47
557962
0
7
1000000
0
1089
177
1
0
66
1000000
1
1000000
40
0
12
10
1000000
1000000
1000000
5
0
0
44
1000000
1000000
0
1000000
1
20
4
146
1000000
195
1000000
49
25
6
12737...

result:

ok 10000 numbers

Test #9:

score: 5
Accepted
time: 20ms
memory: 3856kb

input:

10000
8 8 3 1
5 8 157152
6 1 38142
2 6 19530
6 4 238178
6 7 156983
5 3 11330
5 2 274822
1 5 75325
3 4 8
7
8 8 2 1
6 7 10719
4 2 384080
4 6 318667
8 4 308250
3 5 411202
3 8 107011
6 1 111520
1 3 250520
2 7
5
8 8 2 1
5 8 4
1 5 1
7 4 1
6 7 5
7 3 1
5 6 2
7 2 3
4 1 2
2 3
8
8 8 2 3
6 4 633
8 3 310
6 7 596...

output:

200037
494131
10
244
1
38
200042
392049
16
1000000
101114
0
1000000
104
9
11
419552
0
162837
1
27
224
573710
6
53
2304
0
1000000
1642
1000000
18
8
1
0
6682
1
1
0
0
28
227
1
169
0
1000000
29
22
1
70
58
0
5
0
1
37
46
69
40
1
14
1
19556
10
4
344114
17624
1000000
8
0
1
1
3
1000000
1000000
13
1000000
143...

result:

ok 10000 numbers

Test #10:

score: 5
Accepted
time: 56ms
memory: 4000kb

input:

10000
10 10 1 3
2 6 2214
7 3 700
8 7 7325
10 8 4754
4 9 9406
6 4 6299
9 1 9264
1 5 3539
5 10 6102
3 2 2516
2
3 5 7
6 6 2 1
4 6 815
1 3 535
2 1 691
6 2 629
3 5 912
5 4 375
2 5
3
5 5 3 3
1 3 107925
5 2 440181
3 4 19535
2 1 333787
4 5 75432
3 4 5
2 3 4
9 9 3 3
6 7 43649
1 4 36449
9 3 54030
4 8 31481
5 ...

output:

17863
378
106395
25639
78
4121
10329
8
8
25
204796
0
11
189
4
17
11
0
3496
1
802
356
37
20
215505
44
23
8
8
2540
108
5
5
44
101
473
2072
1
360615
22
5
0
732641
527
370757
370621
784766
63365
0
75
166
371982
31
445
5
24
376
216724
10
372
52865
44
36
0
69
31
969975
30851
926
45815
10552
21653
88
479
0...

result:

ok 10000 numbers

Test #11:

score: 5
Accepted
time: 44ms
memory: 3980kb

input:

10000
401 401 202 100
128 121 2
168 220 5
86 369 0
248 288 3
191 276 4
107 260 9
234 181 2
298 32 8
195 53 1
381 193 5
369 268 0
214 317 4
318 210 5
271 170 0
337 53 3
235 134 3
37 162 1
201 98 3
282 89 4
256 70 1
367 157 1
113 242 3
286 21 5
320 190 4
49 338 2
365 313 5
91 50 2
277 154 3
151 244 2
...

output:

3
5489
7
26
1000000
286040
1
2
8
0
0
31
0
0
4
1000000
2
0
19
33
1
0
180
12
464584
11
0
174650
1000000
823
0
0
41
0
219687
114817
0
202621
0
0
11
24273
63
1299
167745
1349
18
25
9
21
2
27399
0
0
237
7099
0
11
0
4
0
4
4
1083
6
18
123
1
8
0
0
1
4
1781
2
10
402535
0
0
1
0
2
38
2759
14
1000000
0
37
0
751...

result:

ok 10000 numbers

Test #12:

score: 5
Accepted
time: 41ms
memory: 3976kb

input:

10000
475 475 5 2
297 263 39
215 138 90
341 53 38
360 318 78
34 80 43
240 94 93
33 211 77
265 116 29
319 432 42
371 351 96
375 161 11
238 2 8
184 112 10
285 248 91
97 463 92
18 241 8
9 401 43
87 224 65
34 319 99
342 378 94
394 125 92
240 299 61
225 406 88
158 326 26
451 155 0
295 169 6
132 34 69
249...

output:

1502
2
16673
26
0
70
1
3737
399948
16141
2
0
0
0
84
11
435066
67
0
8
0
8
2
83
251
0
0
40214
0
0
191
2486
31
312126
109422
228
3
0
0
47
20
5
5
2
3
39736
0
10
0
355458
197
466
0
3
3
0
19
1
0
39079
2365
1761
0
0
36757
186
7
0
1000000
26723
142
1
163265
0
46
0
0
237833
2
0
684257
0
1
1
133
272270
20
3
0...

result:

ok 10000 numbers

Test #13:

score: 5
Accepted
time: 39ms
memory: 4060kb

input:

10000
145 145 72 37
43 77 10
125 118 41
86 1 3
92 18 34
140 109 42
117 50 18
48 18 33
65 43 48
89 129 40
38 134 60
33 36 39
101 58 29
110 61 9
109 37 2
24 116 36
74 88 33
33 104 10
27 89 16
55 112 47
127 86 29
101 66 38
86 112 25
124 8 50
69 53 6
49 15 18
70 135 25
104 140 8
89 98 46
110 101 10
44 1...

output:

19
233
1
4
3902
347
852142
2
1
3
213
37
11
113
24
2
38
31
30729
396775
0
0
19
5867
65
11
2449
3
26
77465
1
13105
2
0
67
3
0
38
443126
757666
120610
0
43
4405
9
171183
0
82
271716
163
3
25035
5
1256
145
8
38502
15150
7
3
701366
26
3
436406
8
17803
4
9
6
19
4
147
7
10
854
542746
30
2
170
25645
10
954
...

result:

ok 10000 numbers

Test #14:

score: 5
Accepted
time: 42ms
memory: 4004kb

input:

10000
429 429 23 9
246 358 1
399 101 1
286 96 4
82 205 0
168 103 3
336 213 2
193 334 3
333 428 1
364 286 3
384 288 1
272 261 0
258 54 0
255 207 2
353 239 2
41 293 5
187 350 0
2 24 2
408 129 0
262 175 4
221 401 2
321 409 5
18 359 5
151 133 4
240 243 0
332 348 0
15 230 1
295 277 1
164 105 2
247 28 1
3...

output:

0
321
0
0
0
11
285807
44
18692
120
25
265
90
54
141437
0
2
66210
6
200
0
16168
14
277353
3134
165
43
30
15
0
31706
38191
27
33
309
36
5
0
0
1
126
15
12
8736
5
35238
236204
5567
34
13
17
63914
2
71
20
3464
45
6733
48
7560
1
443
1
62
92
3
158017
6
12
4
123201
61744
2
22129
3
17183
4
72
53
63446
396
20...

result:

ok 10000 numbers

Test #15:

score: 5
Accepted
time: 41ms
memory: 4068kb

input:

10000
404 404 4 1
241 271 65
366 180 35
395 8 67
126 149 30
193 76 77
376 85 9
333 57 78
176 99 0
236 318 46
142 224 91
13 28 28
203 82 45
118 218 68
25 112 3
211 399 64
321 61 2
394 7 8
264 31 62
147 128 34
305 228 81
175 98 30
279 32 97
96 119 42
146 398 53
356 215 69
159 261 65
211 284 53
51 75 1...

output:

1609
1108
0
1030
11496
98
18496
0
0
0
2720
216
1157
974
227715
2173
42
20
0
7
215
833835
3843
3
6135
44
85
10
0
942893
212
0
37
0
0
178
103514
7
140
0
149793
34
848282
11
797616
3096
0
0
4
124
40
111028
0
40
9062
10203
131
5
96698
5
299
66405
74563
64
5111
34
800
8588
6
241
5549
827
65
3
62
23675
19...

result:

ok 10000 numbers

Test #16:

score: 5
Accepted
time: 42ms
memory: 4048kb

input:

10000
493 493 1 9
396 235 243
19 32 709
152 290 333
24 294 172
217 375 822
353 441 603
270 245 354
196 342 458
115 78 650
245 36 31
285 193 369
104 346 284
387 161 831
80 367 49
99 297 794
281 39 123
335 320 751
160 170 833
421 285 483
415 144 767
202 94 874
210 121 789
53 23 148
239 328 169
301 491...

output:

2725
130
777
84
91
958
755
39
136
119
38
106554
3402
3
5
30179
23
101
520
1000000
17
4241
8549
53
28
43
46
57
1834
30
5
38721
10
187
0
174
8
14
664003
3
5708
3
695
592
843
2608
5814
4
224
9
245156
41
1
7
25
2663
44
97
6975
5
9
9
4
16682
310534
28
410008
24
1000000
5
1000000
87
1
3
5675
327
970519
52...

result:

ok 10000 numbers

Test #17:

score: 5
Accepted
time: 42ms
memory: 4108kb

input:

10000
428 428 1 6
197 86 8
311 112 2
107 62 3
226 296 11
369 287 13
217 184 15
170 228 14
112 314 14
370 181 3
79 284 4
225 229 7
335 404 0
329 175 5
19 244 1
57 155 2
170 147 11
211 378 12
284 230 9
286 212 4
102 151 13
79 326 11
413 342 11
213 250 4
5 417 6
373 88 5
368 176 0
205 362 6
161 221 1
1...

output:

171
302
228
149
11
119
20
174053
96
14117
123382
8
20
120
39
178984
1000000
63
14
0
0
25
174673
60
1302
12
7723
1584
422015
11
21
33
48
3923
404663
1728
0
62807
2
9
24
357325
59
347
516
14
282897
0
24
157
28
240
67077
0
16
95
29713
134
1000000
384818
258
161646
0
411966
38
6402
36716
1655
15
30
18
1...

result:

ok 10000 numbers

Test #18:

score: 5
Accepted
time: 40ms
memory: 3984kb

input:

10000
401 401 200 100
65 157 2
151 28 16
135 328 35
206 55 21
112 161 16
59 306 7
30 335 5
124 145 44
33 398 0
234 299 25
255 54 28
138 34 0
354 397 48
17 117 33
323 226 5
352 119 17
318 368 8
253 247 46
185 230 4
330 375 31
286 111 27
284 384 32
197 291 30
60 381 45
330 373 34
375 151 4
281 220 33
...

output:

4
3690
146821
71
1257
1
521522
228
6
0
70
31
75
453794
518
0
30
2
24
2031
2
41
81
0
8
3
593
3
1797
66408
98
142
35991
32409
136685
0
3
685
0
7
824
29
22
60
15
272341
0
31
382
24
211
168767
0
4
2359
27396
26526
2
10
99
2
36944
4
492119
541
52
2
0
283
13
243
2784
0
7
0
70
3
0
10
9862
7
49
346987
0
0
3...

result:

ok 10000 numbers

Test #19:

score: 5
Accepted
time: 39ms
memory: 3984kb

input:

10000
466 465 13 5
186 228 5
314 127 2
38 108 1
341 72 3
297 396 1
326 366 4
369 328 2
272 269 2
369 5 1
363 390 5
279 46 2
291 381 4
443 291 5
340 83 5
421 459 4
179 158 4
297 277 3
330 239 2
258 122 1
221 400 2
92 227 5
262 409 5
383 428 4
321 167 1
379 458 4
269 110 1
303 225 4
384 237 4
441 53 4...

output:

17
1
39
48
12
6
848
29
152857
10166
13
40
20
0
59340
238817
4
11789
96835
0
3
0
539147
22
44
21
1
426804
1
22
93776
1060
234
3279
6
4
18838
450
22
1
0
1000000
8
4
18
0
6
110
0
55
24684
150
13
2514
37
189
957
1
8994
0
2
56
16813
36122
170
109
1
117
1000000
0
632
0
0
0
9
39193
48
3
9
0
0
135
1
26
0
8
...

result:

ok 10000 numbers

Test #20:

score: 5
Accepted
time: 36ms
memory: 4104kb

input:

10000
433 433 20 9
74 374 13
198 27 3
50 290 11
278 173 1
365 411 0
217 198 12
224 358 8
289 393 4
339 327 12
209 266 12
100 316 11
366 187 12
111 93 6
110 395 6
353 22 10
171 373 0
343 365 15
410 145 7
410 299 15
395 140 3
228 257 0
4 32 14
43 268 3
323 409 6
23 296 1
417 52 6
191 60 12
116 102 5
4...

output:

49
179
42392
0
5
3196
12
1
99988
48907
11
181
117978
6988
10
126
4
473514
39880
2167
235
0
19069
0
10954
1
0
1
14
75624
1
1
218
48
0
4
44
12043
90
1
4545
35129
3
106394
3
2356
139734
1
0
11653
5
0
13377
86
10743
28
8
4578
0
130134
320
141
95
83437
0
0
14
3
3
13
99
110278
10272
600
271
53880
39069
1
...

result:

ok 10000 numbers

Extra Test:

score: 0
Extra Test Passed