Submission details
Task:Hypyt
Sender:Attack_Heli
Submission time:2025-10-30 09:59:42 +0200
Language:Python3 (CPython3)
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
#40
#50
Test results
testverdicttimegroup
#10.02 s1, 2, 3, 4, 5details
#20.02 s1, 2, 3, 4, 5details
#30.02 s1, 2, 3, 4, 5details
#40.02 s1, 2, 3, 4, 5details
#50.02 s1, 2, 3, 4, 5details
#60.11 s2, 5details
#70.12 s2, 5details
#80.09 s2, 5details
#90.53 s3, 4, 5details
#100.53 s3, 4, 5details
#110.53 s3, 4, 5details
#120.54 s4, 5details
#130.54 s4, 5details
#140.54 s4, 5details
#150.78 s5details
#160.68 s5details
#170.61 s5details
#180.58 s5details
#190.66 s5details
#200.61 s5details
#21--5details
#220.02 s1, 2, 3, 4, 5details
#230.02 s1, 2, 3, 4, 5details
#240.76 s5details
#250.77 s5details
#260.67 s5details
#270.66 s5details

Code

def recursive(target_x,target_y,depth,checklist:list) -> int:
    new_checklist=[]
    for x,y in checklist:
        if x==target_x or y==target_y:
            return depth
        checked_columns.append(y)
        for i in range(m):
            if r[x][i]=="." and i not in checked_columns:
                checked_columns.append(i)
                new_checklist.append((x,i))
        for i in range(n):
            if r[i][y]=="." and i not in checked_rows:
                checked_rows.append(i)
                new_checklist.append((i,y))
    if not new_checklist:return -1
    return recursive(target_x,target_y,depth+1,new_checklist)
    
(n,m,q),*raw_inp=[[int(c) if c.isdigit() else c for c in l.split()] for l in open(0)]
r,k=[l[0] for l in raw_inp[:n]],raw_inp[n:]
print(n,m,q,r,k)
checked_rows,checked_columns=[],[]
for y1,x1,y2,x2 in k:
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)

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
4 6 5 ['.*.***', '*...**', '**...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 2

Group: 1, 2, 3, 4, 5

Verdict:

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

correct output
1
2
1
2
2
...

user output
10 10 10 ['..........', '........

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
10 10 10 ['*...***.**', '*****...

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
10 10 10 ['***.*.****', '*****...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 5

Group: 1, 2, 3, 4, 5

Verdict:

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

correct output
7

user output
10 10 1 ['.****.****', '**.**....

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
250 250 250 ['.*...*.....*****...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 7

Group: 2, 5

Verdict:

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

correct output
2
2
2
2
3
...

user output
250 250 250 ['...*......**.**....

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 8

Group: 2, 5

Verdict:

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

correct output
2
3
3
3
3
...

user output
250 250 250 ['**..**..****.***...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 9

Group: 3, 4, 5

Verdict:

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

correct output
2
2
2
2
2
...

user output
40 40 200000 ['...*.**.*..*......

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 10

Group: 3, 4, 5

Verdict:

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

correct output
2
1
3
2
2
...

user output
40 40 200000 ['**.**..*.*.*.**...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 11

Group: 3, 4, 5

Verdict:

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

correct output
3
3
3
3
3
...

user output
40 40 200000 ['.*.*.**.*****.*...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 12

Group: 4, 5

Verdict:

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

correct output
2
2
2
2
2
...

user output
80 80 200000 ['*....**.***..**...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 13

Group: 4, 5

Verdict:

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

correct output
3
2
2
3
2
...

user output
80 80 200000 ['.***.*..*.***.....

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 14

Group: 4, 5

Verdict:

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

correct output
2
3
1
2
2
...

user output
80 80 200000 ['*******.*****.*...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 15

Group: 5

Verdict:

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

correct output
3
2
2
2
2
...

user output
250 250 200000 ['*....*..*..*....

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 16

Group: 5

Verdict:

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

correct output
2
2
2
2
2
...

user output
250 250 200000 ['..*....*..*.....

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 17

Group: 5

Verdict:

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

correct output
3
3
2
2
2
...

user output
250 250 200000 ['*..*.*****.**...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 18

Group: 5

Verdict:

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

correct output
3
3
3
3
3
...

user output
250 250 200000 ['*********.***...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 12, in recursive
    if r[i][y]=="." and i not in checked_rows:
IndexError: string index out of range

Test 19

Group: 5

Verdict:

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

correct output
104
422
145
93
65
...

user output
250 250 200000 ['.************...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 20

Group: 5

Verdict:

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

correct output
57
155
38
65
98
...

user output
250 250 200000 ['..***********...

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 21

Group: 5

Verdict:

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

correct output
498
498
498
498
498
...

user output
(empty)

Test 22

Group: 1, 2, 3, 4, 5

Verdict:

input
10 1 10
*
*
.
*
...

correct output
0
1
1
0
0
...

user output
10 1 10 ['*', '*', '.', '*', '...

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
1 10 10 ['........*.'] [[1, 7,...

Feedback: Output is longer than expected

Test 24

Group: 5

Verdict:

input
250 1 200000
*
.
*
.
...

correct output
1
1
1
1
1
...

user output
250 1 200000 ['*', '.', '*', '...

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 250 200000 ['*.*.*...*.*.**....

Feedback: Output is longer than expected

Test 26

Group: 5

Verdict:

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

correct output
2
2
2
2
2
...

user output
250 250 200000 ['................

Error:
Traceback (most recent call last):
  File "/box/input/code.py", line 23, in <module>
    print(recursive(x2,y2,1,[(x1,y1)]) if (x1,y1) != (x2,y2) else 0)
  File "/box/input/code.py", line 8, in recursive
    if r[x][i]=="." and i not in checked_columns:
IndexError: list index out of range

Test 27

Group: 5

Verdict:

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

correct output
0
0
0
0
0
...

user output
250 250 200000 ['*************...

Feedback: Output is longer than expected