提出 #32502123
ソースコード 拡げる
def kaisetsu1(N, B, K, c):
mod = 1_000_000_007
dp = [[0]*33 for _ in range(10009)]
dp[0][0] = 1
for i in range(N):
for j in range(B):
for k in c:
nex = (10 * j + k) % B
dp[i+1][nex] += dp[i][j]
dp[i+1][nex] %= mod
return dp[N][0]
N, B, K, *c = map(int, open(0).read().split())
print(kaisetsu1(N, B, K, c))
提出情報
| 提出日時 | |
|---|---|
| 問題 | 005 - Restricted Digits(★7) |
| ユーザ | arakaki_tokyo |
| 言語 | PyPy3 (7.3.0) |
| 得点 | 1 |
| コード長 | 419 Byte |
| 結果 | RE |
| 実行時間 | 175 ms |
| メモリ | 78340 KiB |
ジャッジ結果
| セット名 | Sample | Subtask1 | Subtask2 | Subtask3 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 1 / 1 | 0 / 3 | 0 / 3 | ||||||||||||||
| 結果 |
|
|
|
|
| セット名 | テストケース |
|---|---|
| Sample | subtask01_01_sample_01.txt, subtask01_01_sample_02.txt, subtask01_01_sample_03.txt, subtask02_01_sample_04.txt, subtask03_01_sample_05.txt |
| Subtask1 | subtask01_01_sample_01.txt, subtask01_01_sample_02.txt, subtask01_01_sample_03.txt, subtask01_02_hand_01.txt, subtask01_02_hand_02.txt, subtask01_02_hand_03.txt, subtask01_02_hand_04.txt, subtask01_02_hand_05.txt, subtask01_02_hand_06.txt, subtask01_02_hand_07.txt, subtask01_02_hand_08.txt, subtask01_03_random_01.txt, subtask01_03_random_02.txt, subtask01_03_random_03.txt, subtask01_03_random_04.txt, subtask01_03_random_05.txt, subtask01_03_random_06.txt, subtask01_03_random_07.txt, subtask01_04_max_07.txt |
| Subtask2 | subtask01_01_sample_01.txt, subtask01_01_sample_02.txt, subtask01_01_sample_03.txt, subtask01_02_hand_01.txt, subtask01_02_hand_02.txt, subtask01_02_hand_03.txt, subtask01_02_hand_04.txt, subtask01_02_hand_05.txt, subtask01_02_hand_06.txt, subtask01_02_hand_07.txt, subtask01_02_hand_08.txt, subtask01_03_random_01.txt, subtask01_03_random_02.txt, subtask01_03_random_03.txt, subtask01_03_random_04.txt, subtask01_03_random_05.txt, subtask01_03_random_06.txt, subtask01_03_random_07.txt, subtask01_04_max_07.txt, subtask02_01_sample_04.txt, subtask02_05_random_01.txt, subtask02_05_random_02.txt, subtask02_05_random_03.txt, subtask02_05_random_04.txt, subtask02_05_random_05.txt, subtask02_05_random_06.txt, subtask02_05_random_07.txt, subtask02_06_max_07.txt, subtask02_07_slow_doubling_killer_01.txt, subtask02_07_slow_doubling_killer_02.txt |
| Subtask3 | subtask01_01_sample_01.txt, subtask01_01_sample_02.txt, subtask01_01_sample_03.txt, subtask01_02_hand_01.txt, subtask01_02_hand_02.txt, subtask01_02_hand_03.txt, subtask01_02_hand_04.txt, subtask01_02_hand_05.txt, subtask01_02_hand_06.txt, subtask01_02_hand_07.txt, subtask01_02_hand_08.txt, subtask01_03_random_01.txt, subtask01_03_random_02.txt, subtask01_03_random_03.txt, subtask01_03_random_04.txt, subtask01_03_random_05.txt, subtask01_03_random_06.txt, subtask01_03_random_07.txt, subtask01_04_max_07.txt, subtask02_01_sample_04.txt, subtask02_05_random_01.txt, subtask02_05_random_02.txt, subtask02_05_random_03.txt, subtask02_05_random_04.txt, subtask02_05_random_05.txt, subtask02_05_random_06.txt, subtask02_05_random_07.txt, subtask02_06_max_07.txt, subtask02_07_slow_doubling_killer_01.txt, subtask02_07_slow_doubling_killer_02.txt, subtask03_01_sample_05.txt, subtask03_08_random_01.txt, subtask03_08_random_02.txt, subtask03_08_random_03.txt, subtask03_08_random_04.txt, subtask03_08_random_05.txt, subtask03_08_random_06.txt, subtask03_08_random_07.txt, subtask03_09_max_07.txt, subtask03_10_slow_doubling_killer_01.txt, subtask03_10_slow_doubling_killer_02.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| subtask01_01_sample_01.txt | AC | 67 ms | 67056 KiB |
| subtask01_01_sample_02.txt | AC | 55 ms | 67064 KiB |
| subtask01_01_sample_03.txt | AC | 122 ms | 76692 KiB |
| subtask01_02_hand_01.txt | AC | 55 ms | 67032 KiB |
| subtask01_02_hand_02.txt | AC | 51 ms | 66900 KiB |
| subtask01_02_hand_03.txt | AC | 54 ms | 66940 KiB |
| subtask01_02_hand_04.txt | AC | 76 ms | 76476 KiB |
| subtask01_02_hand_05.txt | AC | 75 ms | 76472 KiB |
| subtask01_02_hand_06.txt | AC | 68 ms | 76700 KiB |
| subtask01_02_hand_07.txt | AC | 73 ms | 77144 KiB |
| subtask01_02_hand_08.txt | AC | 55 ms | 66828 KiB |
| subtask01_03_random_01.txt | AC | 78 ms | 76656 KiB |
| subtask01_03_random_02.txt | AC | 83 ms | 76652 KiB |
| subtask01_03_random_03.txt | AC | 85 ms | 76696 KiB |
| subtask01_03_random_04.txt | AC | 76 ms | 76656 KiB |
| subtask01_03_random_05.txt | AC | 148 ms | 76416 KiB |
| subtask01_03_random_06.txt | AC | 139 ms | 76740 KiB |
| subtask01_03_random_07.txt | AC | 161 ms | 76548 KiB |
| subtask01_04_max_07.txt | AC | 143 ms | 76384 KiB |
| subtask02_01_sample_04.txt | RE | 138 ms | 78164 KiB |
| subtask02_05_random_01.txt | RE | 121 ms | 77332 KiB |
| subtask02_05_random_02.txt | RE | 158 ms | 78340 KiB |
| subtask02_05_random_03.txt | RE | 90 ms | 77352 KiB |
| subtask02_05_random_04.txt | RE | 108 ms | 77288 KiB |
| subtask02_05_random_05.txt | RE | 175 ms | 77328 KiB |
| subtask02_05_random_06.txt | RE | 163 ms | 78160 KiB |
| subtask02_05_random_07.txt | RE | 174 ms | 78188 KiB |
| subtask02_06_max_07.txt | RE | 164 ms | 77932 KiB |
| subtask02_07_slow_doubling_killer_01.txt | RE | 165 ms | 78156 KiB |
| subtask02_07_slow_doubling_killer_02.txt | RE | 165 ms | 77924 KiB |
| subtask03_01_sample_05.txt | RE | 85 ms | 77176 KiB |
| subtask03_08_random_01.txt | RE | 84 ms | 77412 KiB |
| subtask03_08_random_02.txt | RE | 87 ms | 77244 KiB |
| subtask03_08_random_03.txt | RE | 85 ms | 77416 KiB |
| subtask03_08_random_04.txt | RE | 83 ms | 77464 KiB |
| subtask03_08_random_05.txt | RE | 84 ms | 77244 KiB |
| subtask03_08_random_06.txt | RE | 85 ms | 77184 KiB |
| subtask03_08_random_07.txt | RE | 83 ms | 77168 KiB |
| subtask03_09_max_07.txt | RE | 84 ms | 77224 KiB |
| subtask03_10_slow_doubling_killer_01.txt | RE | 81 ms | 77220 KiB |
| subtask03_10_slow_doubling_killer_02.txt | RE | 87 ms | 77292 KiB |