CSES - Datatähti 2024 alku - Results
Submission details
Task:Käännöt
Sender:Lytsky
Submission time:2023-11-09 16:56:31 +0200
Language:Python3 (CPython3)
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
#40
Test results
testverdicttimegroup
#1ACCEPTED0.02 s1details
#20.02 s1details
#30.02 s1details
#40.02 s1details
#50.02 s1details
#6ACCEPTED0.02 s2details
#70.02 s2details
#8ACCEPTED0.02 s2details
#90.02 s2details
#100.02 s2details
#110.03 s2details
#120.03 s2details
#130.03 s2details
#140.03 s2details
#150.02 s2details
#160.04 s2details
#17ACCEPTED0.02 s3details
#180.02 s3details
#190.02 s3details
#200.03 s3details
#210.02 s3details
#220.02 s3details
#230.03 s3details
#240.02 s3details
#250.03 s3details
#26ACCEPTED0.02 s4details
#27ACCEPTED0.02 s4details
#280.03 s4details
#290.03 s4details
#300.03 s4details
#310.03 s4details
#320.03 s4details
#330.03 s4details
#340.03 s4details

Code

m, k = input('').split(' ')
rivi = input('').split(' ')
operaatiot = []
ranget = ()

try:
    for luku in range(1, int(m) + 1):
        i = rivi.index(str(luku))
        ranget = 1, -int(k)+1, int(k)-1
        if (luku-i)//abs(luku-i) < 0:
            ranget = -int(k)+1, 0, -(int(k)-1)
        for operaatio in range(i + ranget[0], luku + 1 + ranget[1], ranget[2]):
            operaatiot.append(str(operaatio))
    
    print("YES")
    print(len(operaatiot))
    print(' '.join(operaatiot))

except KeyError:
    print(operaatiot)
    print("NO")

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
5 2
1 2 3 4 5

correct output
YES
0

user output
YES
0

Test 2

Group: 1

Verdict:

input
5 2
2 1 3 4 5

correct output
YES
1
1

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 3

Group: 1

Verdict:

input
20 2
6 20 18 2 16 13 19 17 8 14 11 ...

correct output
YES
366
2 3 4 5 6 7 8 9 10 11 12 13 14...

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 4

Group: 1

Verdict:

input
100 2
100 92 62 88 12 7 43 31 19 72 ...

correct output
YES
2876
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
YES
3168
76 75 74 73 72 71 70 69 68 67 ...
Truncated

Test 5

Group: 1

Verdict:

input
100 2
100 99 98 97 96 95 94 93 92 91...

correct output
YES
5248
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 6

Group: 2

Verdict: ACCEPTED

input
5 3
1 2 3 4 5

correct output
YES
0

user output
YES
0

Test 7

Group: 2

Verdict:

input
5 3
3 5 4 1 2

correct output
NO

user output
YES
2
1 2

Test 8

Group: 2

Verdict: ACCEPTED

input
5 3
5 2 1 4 3

correct output
YES
8
1 2 1 3 1 2 3 1

user output
YES
2
1 3

Test 9

Group: 2

Verdict:

input
20 3
19 14 1 18 3 4 11 20 13 6 17 8...

correct output
YES
52
8 10 12 14 16 18 1 3 5 7 9 11 ...

user output
YES
47
11 9 7 5 10 8 14 12 10 12 13 7...
Truncated

Test 10

Group: 2

Verdict:

input
20 3
9 6 13 18 5 10 3 2 7 20 1 4 19...

correct output
YES
50
10 12 14 16 18 13 15 17 4 6 8 ...

user output
YES
36
8 6 4 5 9 7 2 4 13 11 1 3 5 7 ...
Truncated

Test 11

Group: 2

Verdict:

input
500 3
53 52 21 76 25 142 5 4 83 176 ...

correct output
YES
15194
334 336 338 340 342 344 346 34...

user output
YES
20870
66 64 62 60 58 56 54 52 50 48 ...
Truncated

Test 12

Group: 2

Verdict:

input
500 3
51 44 147 172 1 28 27 82 233 1...

correct output
YES
15565
366 368 370 372 374 376 378 38...

user output
YES
21251
107 105 103 101 99 97 95 93 91...
Truncated

Test 13

Group: 2

Verdict:

input
500 3
75 46 179 62 221 14 67 154 89 ...

correct output
YES
15920
454 456 458 460 462 464 466 46...

user output
YES
21891
74 72 70 68 66 64 62 60 58 56 ...
Truncated

Test 14

Group: 2

Verdict:

input
500 3
161 54 285 12 71 142 111 94 97...

correct output
YES
15931
408 410 412 414 416 418 420 42...

user output
YES
21923
274 272 270 268 266 264 262 26...
Truncated

Test 15

Group: 2

Verdict:

input
500 3
122 260 455 113 315 276 433 43...

correct output
NO

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 16

Group: 2

Verdict:

input
500 3
499 500 497 498 495 496 493 49...

correct output
YES
62264
2 4 6 8 10 12 14 16 18 20 22 2...

user output
YES
62002
496 494 492 490 488 486 484 48...
Truncated

Test 17

Group: 3

Verdict: ACCEPTED

input
5 4
1 2 3 4 5

correct output
YES
0

user output
YES
0

Test 18

Group: 3

Verdict:

input
5 4
5 1 2 3 4

correct output
YES
4
1 2 1 2

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 19

Group: 3

Verdict:

input
500 4
58 14 107 124 4 113 24 290 56 ...

correct output
YES
15698
389 392 395 398 401 404 407 41...

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 20

Group: 3

Verdict:

input
500 4
113 187 278 242 23 67 48 298 3...

correct output
YES
15004
480 481 480 482 485 488 491 49...

user output
YES
17986
264 261 258 255 252 249 246 24...
Truncated

Test 21

Group: 3

Verdict:

input
500 4
5 233 199 35 213 354 11 134 30...

correct output
YES
16770
458 461 464 467 470 473 476 47...

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 22

Group: 3

Verdict:

input
500 4
169 47 21 137 57 138 360 147 4...

correct output
YES
15889
497 371 372 371 373 376 379 38...

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 23

Group: 3

Verdict:

input
500 4
493 409 291 313 156 443 496 40...

correct output
YES
22886
480 481 480 482 485 488 491 49...

user output
YES
27862
337 334 331 328 325 322 319 31...
Truncated

Test 24

Group: 3

Verdict:

input
500 4
137 99 100 226 326 298 140 340...

correct output
NO

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 25

Group: 3

Verdict:

input
500 4
500 499 498 497 496 495 494 49...

correct output
YES
41458
1 2 1 2 5 8 11 14 17 20 23 26 ...

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 26

Group: 4

Verdict: ACCEPTED

input
5 5
1 2 3 4 5

correct output
YES
0

user output
YES
0

Test 27

Group: 4

Verdict: ACCEPTED

input
5 5
5 4 3 2 1

correct output
YES
1
1

user output
YES
1
1

Test 28

Group: 4

Verdict:

input
500 5
145 26 285 154 147 314 141 40 ...

correct output
YES
13786
216 220 224 228 232 236 240 24...

user output
YES
17236
80 76 72 68 64 60 56 52 48 44 ...
Truncated

Test 29

Group: 4

Verdict:

input
500 5
137 22 399 292 249 6 51 224 42...

correct output
YES
13465
456 460 464 468 472 476 480 48...

user output
YES
16619
466 462 458 454 450 446 442 43...
Truncated

Test 30

Group: 4

Verdict:

input
500 5
153 52 85 100 329 60 433 468 4...

correct output
YES
13642
377 378 377 380 384 388 392 39...

user output
YES
16667
202 198 194 190 186 182 178 17...
Truncated

Test 31

Group: 4

Verdict:

input
500 5
267 326 95 108 189 32 291 366 ...

correct output
YES
14639
213 214 213 216 220 224 228 23...

user output
YES
18202
360 356 352 348 344 340 336 33...
Truncated

Test 32

Group: 4

Verdict:

input
500 5
15 450 272 80 321 101 247 438 ...

correct output
NO

user output
(empty)

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 10, in <module>
    i...

Test 33

Group: 4

Verdict:

input
499 5
497 498 499 496 495 494 493 49...

correct output
YES
30886
3 7 11 15 19 23 27 31 35 39 43...

user output
YES
30753
494 490 486 482 478 474 470 46...
Truncated

Test 34

Group: 4

Verdict:

input
500 5
499 500 497 498 495 496 493 49...

correct output
YES
30919
1 4 8 12 16 20 24 28 32 36 40 ...

user output
YES
30752
494 490 486 482 478 474 470 46...
Truncated