Submission details
Task:Grid Paths II
Sender:niketin
Submission time:2020-09-19 15:59:27 +0300
Language:Python3 (CPython3)
Status:READY
Result:
Test results
testverdicttime
#10.04 sdetails
#20.04 sdetails
#30.04 sdetails
#40.04 sdetails
#50.04 sdetails
#60.03 sdetails
#70.03 sdetails
#80.03 sdetails
#90.03 sdetails
#100.03 sdetails

Code

import sys


def g(x, y, n, traps, m):
    
    if traps.get((x, y)) is not None:
        return 0

    if x == n and y == n:
        return 1
    
    u = (x,y)
    if m.get(u) is not None:
        return m[u]
    a=0
    b=0
    if x < n :
        a = g(x+1,y,n,traps,m)
    if y < n :
        b = g(x,y+1,n,traps,m)
    c = a+b
    m[(x, y)] = c
    return c

    

def main():
    s = input()

    (n, traplen)= s.split()
    n = int(n)
    traplen = int(traplen)
    traps = {}
    for i in range(traplen):
        s = input()
        (t1, t2)= s.split()
        traps[(int(t1), int(t2))] = 1
    m = {}
    result = g(1, 1, n, traps, m)

    print(result)


if __name__ == "__main__":
    main()

Test details

Test 1

Verdict:

input
100 1000
41 11
11 24
51 72
47 31
...

correct output
342758070

user output
260025574793680179191435099539...

Test 2

Verdict:

input
100 1000
83 37
24 1
52 42
86 36
...

correct output
919249325

user output
425941691224444865777163747633...

Test 3

Verdict:

input
100 1000
99 28
16 31
92 41
39 65
...

correct output
12649242

user output
250241932698925874879371135888...

Test 4

Verdict:

input
100 1000
5 47
32 1
27 70
86 39
...

correct output
466313473

user output
130165203033001650100866191859...

Test 5

Verdict:

input
100 1000
14 28
63 16
15 54
68 18
...

correct output
525088588

user output
144569562002839523249191417209...

Test 6

Verdict:

input
1000000 1000
332974 646000
669874 23872
662362 92533
670177 367382
...

correct output
476425733

user output
(empty)

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

Test 7

Verdict:

input
1000000 1000
474616 793877
452016 207512
940198 719201
162471 997296
...

correct output
757933231

user output
(empty)

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

Test 8

Verdict:

input
1000000 1000
125814 37785
523915 416397
246681 345297
635386 245404
...

correct output
672607703

user output
(empty)

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

Test 9

Verdict:

input
1000000 1000
468197 471455
970002 408761
420246 765021
8126 930827
...

correct output
138494458

user output
(empty)

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

Test 10

Verdict:

input
1000000 1000
837278 905086
893778 245584
867013 721507
404988 868333
...

correct output
796948966

user output
(empty)

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