CSES - Putka Open 2015 – 3/6 - Results
Submission details
Task:Ruudukko
Sender:
Submission time:2015-09-12 19:42:11 +0300
Language:Python3
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED12
#2ACCEPTED31
#3ACCEPTED57
Test results
testverdicttimegroup
#1ACCEPTED0.08 s1details
#2ACCEPTED0.08 s1details
#3ACCEPTED0.07 s1details
#4ACCEPTED0.09 s1details
#5ACCEPTED0.10 s1details
#6ACCEPTED0.09 s2details
#7ACCEPTED0.09 s2details
#8ACCEPTED0.07 s2details
#9ACCEPTED0.08 s2details
#10ACCEPTED0.07 s2details
#11ACCEPTED0.07 s3details
#12ACCEPTED0.10 s3details
#13ACCEPTED0.07 s3details
#14ACCEPTED0.07 s3details
#15ACCEPTED0.08 s3details

Code

board="""...................0
.....#.#.######11##.
.......#.2222###111.
...###.##22#2######.
.......##2222222222.
.#####.############.
...........99999###.
.#######.#.999#9###.
.44444##.#.99999###.
.444#4##.#.9###9###.
.44444##.#.99999....
.4###4##.##########.
.44444.#....8888###.
.#####.#.##.88#8###.
33333#.#.##.8888###.
333#3#.#.##.###8###.
33333#.#.##.8888....
3###3#.#.##########.
33333..#AAAAAAA####.
######..............
"""

k = int(input())

e=0
a=0
while k!=0:
    if k%2 == 1:
        if e == 5:
            a+=1
        elif e == 6:
            a+=2
        elif e == 7:
            a+=4
        else:
            board=board.replace(str(e),'.')
    e+=1
    k//=2

board=board.replace('AAAAAAA', ('.'*a)+('#'*(7-a)))
for i in range(0,10):
    board=board.replace(str(i),'#')
print(board)

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
2

correct output
....................
.###################
.###################
.###################
.###################
...

user output
...................#
.....#.#.######..##.
.......#.#######....
...###.############.
.......############.
...

Test 2

Group: 1

Verdict: ACCEPTED

input
5

correct output
....................
.################..#
.#################..
.#################..
.##################.
...

user output
....................
.....#.#.##########.
.......#.....######.
...###.##..#.######.
.......##...........
...

Test 3

Group: 1

Verdict: ACCEPTED

input
7

correct output
....................
.################..#
.#################..
.#################..
.##################.
...

user output
....................
.....#.#.######..##.
.......#.....###....
...###.##..#.######.
.......##...........
...

Test 4

Group: 1

Verdict: ACCEPTED

input
8

correct output
....................
.###################
.###################
.###################
.###################
...

user output
...................#
.....#.#.##########.
.......#.##########.
...###.############.
.......############.
...

Test 5

Group: 1

Verdict: ACCEPTED

input
9

correct output
....................
.###################
.###################
.###################
.###################
...

user output
....................
.....#.#.##########.
.......#.##########.
...###.############.
.......############.
...

Test 6

Group: 2

Verdict: ACCEPTED

input
19

correct output
....................
.############..#####
.#############..####
.#############...###
.##############...##
...

user output
....................
.....#.#.######..##.
.......#.#######....
...###.############.
.......############.
...

Test 7

Group: 2

Verdict: ACCEPTED

input
32

correct output
....................
.###################
.###################
.###################
.###################
...

user output
...................#
.....#.#.##########.
.......#.##########.
...###.############.
.......############.
...

Test 8

Group: 2

Verdict: ACCEPTED

input
44

correct output
....................
.################..#
.#################..
.#################..
.##################.
...

user output
...................#
.....#.#.##########.
.......#.....######.
...###.##..#.######.
.......##...........
...

Test 9

Group: 2

Verdict: ACCEPTED

input
76

correct output
....................
.########..######..#
.#########..######..
.#########...#####..
.##########...#####.
...

user output
...................#
.....#.#.##########.
.......#.....######.
...###.##..#.######.
.......##...........
...

Test 10

Group: 2

Verdict: ACCEPTED

input
93

correct output
....................
.########..##..##..#
.#########..##..##..
.#########...#...#..
.##########...#...#.
...

user output
....................
.....#.#.##########.
.......#.....######.
...###.##..#.######.
.......##...........
...

Test 11

Group: 3

Verdict: ACCEPTED

input
141

correct output
....................
.################..#
.#################..
.#################..
.##################.
...

user output
....................
.....#.#.##########.
.......#.....######.
...###.##..#.######.
.......##...........
...

Test 12

Group: 3

Verdict: ACCEPTED

input
422

correct output
....................
.####..##########..#
.#####..##########..
.#####...#########..
.######...#########.
...

user output
...................#
.....#.#.######..##.
.......#.....###....
...###.##..#.######.
.......##...........
...

Test 13

Group: 3

Verdict: ACCEPTED

input
671

correct output
....................
.#.##########..##..#
....##########..##..
.#...#########...#..
.##...#########...#.
...

user output
....................
.....#.#.######..##.
.......#.....###....
...###.##..#.######.
.......##...........
...

Test 14

Group: 3

Verdict: ACCEPTED

input
895

correct output
....................
.#.##..##..##..##..#
....##..##..##..##..
.#...#...#...#...#..
.##...#...#...#...#.
...

user output
....................
.....#.#.######..##.
.......#.....###....
...###.##..#.######.
.......##...........
...

Test 15

Group: 3

Verdict: ACCEPTED

input
956

correct output
....................
.#.##..######..##..#
....##..######..##..
.#...#...#####...#..
.##...#...#####...#.
...

user output
...................#
.....#.#.##########.
.......#.....######.
...###.##..#.######.
.......##...........
...