Submission details
Task:Grid Paths II
Sender:taige
Submission time:2020-09-19 15:39:03 +0300
Language:Python3 (CPython3)
Status:READY
Result:
Test results
testverdicttime
#1--details
#2--details
#3--details
#4--details
#5--details
#60.05 sdetails
#70.05 sdetails
#80.05 sdetails
#90.05 sdetails
#100.05 sdetails

Code



def main():
    n, m = [int(x) for x in input().split()]
    trap = []
    

    for _ in range(m):
        x, y = [int(x) for x in input().split()]
        trap.append((x-1, y-1))
    def calculateCurrent(x, y):
        if x == 0 and y == 0:
            return 1
        elif (x, y) in trap:
            return 0
        elif x == 0:
            return calculateCurrent(x, y-1)
        elif y == 0:
            return calculateCurrent(x-1, y)
        else:
            return calculateCurrent(x-1, y) + calculateCurrent(x, y-1)

    print(calculateCurrent(n-1, n-1) % (10**9 + 7))

main()

Test details

Test 1

Verdict:

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

correct output
342758070

user output
(empty)

Test 2

Verdict:

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

correct output
919249325

user output
(empty)

Test 3

Verdict:

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

correct output
12649242

user output
(empty)

Test 4

Verdict:

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

correct output
466313473

user output
(empty)

Test 5

Verdict:

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

correct output
525088588

user output
(empty)

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 26, 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 26, 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 26, 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 26, 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 26, in <module>
    main()...