Submission #6426625
Source Code Expand
N, K = map(int, input().split()) MOD = 10 ** 9 + 7 dp = [[0, 0] for _ in range(N+1)] dp[0] = [1, 0] dp[1] = [0, 1] for i in range(2,N+1): dp[i][0] = dp[i-1][0] + dp[i-1][1] dp[i][1] = dp[i][0] - (0 if i < K else dp[i-K][0]) dp[i][0] %= MOD dp[i][1] %= MOD print(dp[-1][1])
Submission Info
Submission Time | |
---|---|
Task | F - 準急 |
User | qython |
Language | PyPy3 (2.4.0) |
Score | 4 |
Code Size | 306 Byte |
Status | AC |
Exec Time | 427 ms |
Memory | 134648 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 4 / 4 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00, 01, 02, 03, 04, 90, 91 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00 | AC | 427 ms | 134648 KB |
01 | AC | 417 ms | 134392 KB |
02 | AC | 272 ms | 91828 KB |
03 | AC | 246 ms | 79220 KB |
04 | AC | 404 ms | 134264 KB |
90 | AC | 166 ms | 38256 KB |
91 | AC | 167 ms | 38256 KB |