Submission details
Task:Hypyt
Sender:Freakstrom
Submission time:2025-11-04 20:51:40 +0200
Language:Python3 (PyPy3)
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
#40
#50
Test results
testverdicttimegroup
#10.04 s1, 2, 3, 4, 5details
#20.07 s1, 2, 3, 4, 5details
#30.05 s1, 2, 3, 4, 5details
#40.04 s1, 2, 3, 4, 5details
#50.04 s1, 2, 3, 4, 5details
#6--2, 5details
#7--2, 5details
#8--2, 5details
#90.69 s3, 4, 5details
#100.61 s3, 4, 5details
#110.58 s3, 4, 5details
#12--4, 5details
#130.94 s4, 5details
#140.69 s4, 5details
#15--5details
#16--5details
#17--5details
#18--5details
#190.59 s5details
#200.63 s5details
#210.56 s5details
#220.04 s1, 2, 3, 4, 5details
#230.04 s1, 2, 3, 4, 5details
#240.58 s5details
#250.56 s5details
#26--5details
#270.51 s5details

Code

a,b,c = [int(x) for x in input().split()]
maze=[]
maze2=[[[]for j in range(b)] for i in range(a)]
list=[]
map=[]
 
for x in range(a):
    maze.append([str(x) for x in input().split()])
    for y in range(len(maze[-1][0])):
        if maze[-1][0][y] == '.':
            maze2[x][y]=[[y],{str([x,y]) : 0}]
            map.append([x,y])
for x in range(c):
    list.append([int(x)-1 for x in input().split()])

for i, z in enumerate(map):
    donx=[0]*a
    dony=[0]*b
    donx[z[0]]=1
    dony[z[1]]=1
    for q in map:
        if donx[q[0]]==1:
            maze2[z[0]][z[1]][1][str(q)]=1
        elif dony[q[1]]==1:
            maze2[z[0]][z[1]][1][str(q)]=1
    maze2[z[0]][z[1]][1][str(z)]=0


print(maze2)

for x in list:
    try:
        print(maze2[x[0]][x[1]][1][str([x[2],x[3]])])
    except:
        print(-1)

Test details

Test 1 (public)

Group: 1, 2, 3, 4, 5

Verdict:

input
4 6 5
.*.***
*...**
*****.
*..*.*
...

correct output
1
0
3
3
-1

user output
[[[[0], {'[0, 0]': 0, '[0, 2]'...

Feedback: Output is longer than expected

Test 2

Group: 1, 2, 3, 4, 5

Verdict:

input
10 10 10
..........
.....*....
........*.
*.*....*..
...

correct output
1
2
1
2
2
...

user output
[[[[0], {'[0, 0]': 0, '[0, 1]'...

Feedback: Output is longer than expected

Test 3

Group: 1, 2, 3, 4, 5

Verdict:

input
10 10 10
*...***.**
*****.*...
**..**.**.
..**.**.*.
...

correct output
1
2
2
1
2
...

user output
[[[], [[1], {'[0, 1]': 0, '[0,...

Feedback: Output is longer than expected

Test 4

Group: 1, 2, 3, 4, 5

Verdict:

input
10 10 10
***.*.****
**********
*.********
.*.***.**.
...

correct output
3
4
2
3
4
...

user output
[[[], [], [], [[3], {'[0, 3]':...

Feedback: Output is longer than expected

Test 5

Group: 1, 2, 3, 4, 5

Verdict:

input
10 10 1
.****.****
**.**..***
**********
*******..*
...

correct output
7

user output
[[[[0], {'[0, 0]': 0, '[0, 5]'...

Feedback: Output is longer than expected

Test 6

Group: 2, 5

Verdict:

input
250 250 250
.*...*.....*******..**...*.......

correct output
2
3
3
2
2
...

user output
(empty)

Test 7

Group: 2, 5

Verdict:

input
250 250 250
...*......**.**.*.*..**..*..**...

correct output
2
2
2
2
3
...

user output
(empty)

Test 8

Group: 2, 5

Verdict:

input
250 250 250
**..**..****.****.*.***.***..*...

correct output
2
3
3
3
3
...

user output
(empty)

Test 9

Group: 3, 4, 5

Verdict:

input
40 40 200000
...*.**.*..*.............*.*.....

correct output
2
2
2
2
2
...

user output
[[[[0], {'[0, 0]': 0, '[0, 1]'...

Feedback: Output is longer than expected

Test 10

Group: 3, 4, 5

Verdict:

input
40 40 200000
**.**..*.*.*.******....****.*....

correct output
2
1
3
2
2
...

user output
[[[], [], [[2], {'[0, 2]': 0, ...

Feedback: Output is longer than expected

Test 11

Group: 3, 4, 5

Verdict:

input
40 40 200000
.*.*.**.*****.***.*.****.**.**...

correct output
3
3
3
3
3
...

user output
[[[[0], {'[0, 0]': 0, '[0, 2]'...

Feedback: Output is longer than expected

Test 12

Group: 4, 5

Verdict:

input
80 80 200000
*....**.***..****...*.....*......

correct output
2
2
2
2
2
...

user output
(empty)

Test 13

Group: 4, 5

Verdict:

input
80 80 200000
.***.*..*.***..*****....**...*...

correct output
3
2
2
3
2
...

user output
[[[[0], {'[0, 0]': 0, '[0, 4]'...

Feedback: Output is longer than expected

Test 14

Group: 4, 5

Verdict:

input
80 80 200000
*******.*****.*..*..****...***...

correct output
2
3
1
2
2
...

user output
[[[], [], [], [], [], [], [], ...

Feedback: Output is longer than expected

Test 15

Group: 5

Verdict:

input
250 250 200000
*....*..*..*..**..*.........**...

correct output
3
2
2
2
2
...

user output
(empty)

Test 16

Group: 5

Verdict:

input
250 250 200000
..*....*..*......*.**.*.*..***...

correct output
2
2
2
2
2
...

user output
(empty)

Test 17

Group: 5

Verdict:

input
250 250 200000
*..*.*****.*********.****.****...

correct output
3
3
2
2
2
...

user output
(empty)

Test 18

Group: 5

Verdict:

input
250 250 200000
*********.**********.******.**...

correct output
3
3
3
3
3
...

user output
(empty)

Test 19

Group: 5

Verdict:

input
250 250 200000
.*****************************...

correct output
104
422
145
93
65
...

user output
[[[[0], {'[0, 0]': 0, '[0, 249...

Feedback: Output is longer than expected

Test 20

Group: 5

Verdict:

input
250 250 200000
..****************************...

correct output
57
155
38
65
98
...

user output
[[[[0], {'[0, 0]': 0, '[0, 1]'...

Feedback: Output is longer than expected

Test 21

Group: 5

Verdict:

input
250 250 200000
.*****************************...

correct output
498
498
498
498
498
...

user output
[[[[0], {'[0, 0]': 0, '[1, 0]'...

Feedback: Output is longer than expected

Test 22

Group: 1, 2, 3, 4, 5

Verdict:

input
10 1 10
*
*
.
*
...

correct output
0
1
1
0
0
...

user output
[[[]], [[]], [[[0], {'[2, 0]':...

Feedback: Output is longer than expected

Test 23

Group: 1, 2, 3, 4, 5

Verdict:

input
1 10 10
........*.
1 7 1 10
1 4 1 7
1 5 1 1
...

correct output
1
1
1
1
1
...

user output
[[[[0], {'[0, 0]': 0, '[0, 1]'...

Feedback: Output is longer than expected

Test 24

Group: 5

Verdict:

input
250 1 200000
*
.
*
.
...

correct output
1
1
1
1
1
...

user output
[[[]], [[[0], {'[1, 0]': 0, '[...

Feedback: Output is longer than expected

Test 25

Group: 5

Verdict:

input
1 250 200000
*.*.*...*.*.**.***..**.*.*..**...

correct output
1
1
1
1
1
...

user output
[[[], [[1], {'[0, 1]': 0, '[0,...

Feedback: Output is longer than expected

Test 26

Group: 5

Verdict:

input
250 250 200000
.................................

correct output
2
2
2
2
2
...

user output
(empty)

Test 27

Group: 5

Verdict:

input
250 250 200000
******************************...

correct output
0
0
0
0
0
...

user output
[[[], [], [], [], [], [], [], ...

Feedback: Output is longer than expected