We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 773a6ae commit 768decaCopy full SHA for 768deca
src/abc/abc401c.rs
@@ -0,0 +1,32 @@
1
+/** THIS IS AN OUTPUT FILE. NOT EDIT THIS FILE DIRECTLY. **/
2
+use proconio::input;
3
+use proconio::marker::*;
4
+use std::marker::PhantomData;
5
+use std::cmp::*;
6
+use std::collections::*;
7
+
8
+fn main() {
9
+ input! {
10
+ n:usize,
11
+ k:usize
12
+ }
13
14
+ let MOD = 1000000000usize;
15
+ let mut v = vec![0;n+1];
16
+ let t = if n+1 < k { n + 1 } else { k };
17
+ for i in 0..t {
18
+ v[i] = 1;
19
20
21
+ let mut s = 0;
22
23
+ s = (s+v[i]) % MOD;
24
25
26
+ for i in k..=n {
27
+ v[i] = s;
28
+ s = (s+v[i]+MOD - v[i-k]) % MOD;
29
30
31
+ println!("{}", v[n]);
32
+}
0 commit comments