結果
問題 | No.129 お年玉(2) |
ユーザー |
![]() |
提出日時 | 2018-06-15 17:49:59 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 73 ms / 5,000 ms |
コード長 | 649 bytes |
コンパイル時間 | 815 ms |
コンパイル使用メモリ | 97,336 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-28 01:04:14 |
合計ジャッジ時間 | 3,328 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 46 |
ソースコード
#include <cmath>#include <iostream>#include <vector>#include <queue>#include <map>#include <set>#include <algorithm>#include <utility>#include <iomanip>#define int long long int#define rep(i, n) for(int i = 0; i < (n); ++i)using namespace std;typedef pair<int, int> P;const int INF = 1e15;const int MOD = 1e9;signed main(){int n, m;cin >> n >> m;n /= 1000;n %= m;vector<int> dp(m+1);dp[0] = 1;dp[1] = 1;for(int i = 1; i < m; i++){for(int j = i; j >= 0; j--){dp[j+1] = (dp[j+1] + dp[j]) % MOD;}}cout << dp[n] % 1000000000 << endl;return 0;}