Submission #5119387


Source Code Expand

D = int(input())
N = int(input())+1
liN = list(map(int, list(str(N))))
P = 10**9+7
s = 0
k = len(str(N))
ans = -1
for a in range(k):
    X = [0] * D
    for i in range(liN[a]):
        X[(s+i)%D] += 1
    for i in range(a, k - 1):
        Y = [0] * D
        for j in range(D):
            for l in range(10):
                Y[(j+l)%D] = (Y[(j+l)%D]+X[j])%P
        X = Y
    ans = (ans + X[0]) % P
    s = (s+liN[a]) % D
print(ans)

Submission Info

Submission Time
Task E - 数
User Kiri8128
Language Python (3.4.3)
Score 0
Code Size 452 Byte
Status TLE
Exec Time 2104 ms
Memory 3188 KB

Judge Result

Set Name All
Score / Max Score 0 / 4
Status
AC × 3
TLE × 2
Set Name Test Cases
All 00, 01, 02, 90, 91
Case Name Status Exec Time Memory
00 AC 2000 ms 3064 KB
01 TLE 2104 ms 3188 KB
02 TLE 2104 ms 3188 KB
90 AC 17 ms 3064 KB
91 AC 31 ms 3064 KB