結果

問題 No.129 お年玉(2)
ユーザー matsukin1111
提出日時 2019-04-30 10:29:09
言語 C++14
(gcc 8.3.0)
結果
AC  
実行時間 449 ms
コード長 1,272 Byte
コンパイル時間 747 ms
使用メモリ 431,152 KB
最終ジャッジ日時 2019-10-12 15:45:50

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 435 ms
431,152 KB
challenge01.txt AC 375 ms
431,152 KB
sample1.txt AC 375 ms
431,152 KB
sample2.txt AC 405 ms
431,148 KB
sample3.txt AC 430 ms
431,148 KB
system_test1.txt AC 423 ms
431,148 KB
system_test2.txt AC 433 ms
431,152 KB
system_test3.txt AC 446 ms
431,152 KB
system_test4.txt AC 435 ms
431,152 KB
system_test5.txt AC 424 ms
431,152 KB
system_test6.txt AC 388 ms
431,148 KB
system_test7.txt AC 376 ms
431,148 KB
system_test8.txt AC 396 ms
431,148 KB
system_test9.txt AC 449 ms
431,152 KB
system_test10.txt AC 440 ms
431,152 KB
system_test11.txt AC 439 ms
431,148 KB
system_test12.txt AC 427 ms
431,148 KB
system_test13.txt AC 436 ms
431,152 KB
system_test14.txt AC 440 ms
431,152 KB
system_test15.txt AC 439 ms
431,148 KB
system_test16.txt AC 434 ms
431,152 KB
system_test17.txt AC 431 ms
431,148 KB
system_test18.txt AC 431 ms
431,148 KB
system_test19.txt AC 426 ms
431,148 KB
system_test20.txt AC 439 ms
431,148 KB
system_test21.txt AC 438 ms
431,152 KB
system_test22.txt AC 429 ms
431,152 KB
system_test23.txt AC 431 ms
431,152 KB
system_test24.txt AC 376 ms
431,152 KB
test1.txt AC 370 ms
431,152 KB
test2.txt AC 372 ms
431,148 KB
test3.txt AC 368 ms
431,152 KB
test4.txt AC 367 ms
431,148 KB
test5.txt AC 369 ms
431,152 KB
test6.txt AC 370 ms
431,152 KB
test7.txt AC 386 ms
431,152 KB
test8.txt AC 443 ms
431,148 KB
test9.txt AC 431 ms
431,148 KB
test10.txt AC 370 ms
431,148 KB
test11.txt AC 371 ms
431,152 KB
test12.txt AC 371 ms
431,148 KB
test13.txt AC 371 ms
431,148 KB
test14.txt AC 376 ms
431,148 KB
test15.txt AC 381 ms
431,148 KB
test16.txt AC 376 ms
431,148 KB
test17.txt AC 368 ms
431,148 KB
test18.txt AC 370 ms
431,148 KB
test19.txt AC 370 ms
431,152 KB
test20.txt AC 368 ms
431,148 KB
テストケース一括ダウンロード

ソースコード

diff #
#include<iostream>
#include<cstdio>
#include<cstring>
#include <cstdlib>  
#include <math.h>
#include <cmath>   
#include<cctype>
#include<string>
#include<set>
#include<iomanip>
#include <map>
#include<algorithm>
#include <functional>
#include<vector>
#include<climits>
#include<stack>
#include<queue>
#include <deque>
#include <climits>
#include <typeinfo>
#include <utility> 
#define all(x) (x).begin(),(x).end()
#define rep(i,m,n) for(int i = m;i < n;++i)
#define pb push_back
#define fore(i,a) for(auto &i:a)
#define rrep(i,m,n) for(int i = m;i >= n;--i)
#define INF INT_MAX/2
using namespace std;
using ll = long long;
using R = double;
using Data = pair<ll, vector<int>>;
const ll MOD = 1e9 + 7;
const ll inf = 1LL << 50;
struct edge { ll from; ll to; ll cost; };

ll comb[10010][10010];
void combinit() {
	ll tempmod = 1e9;
	for (int i = 0; i <= 10000; i++) {
		comb[i][0] = 1LL;
		comb[i][i] = 1LL;
	}
	for (int i = 1; i <= 10000; i++) {
		for (int j = 1; j <= i - 1; j++) {
			comb[i][j] = (comb[i - 1][j] + comb[i - 1][j - 1])%tempmod;
		}
	}
}


int main() {
	ll n, m;
	cin >> n >> m;
	combinit();

	ll temp = n / 1000;
	if (temp <= m) {
		cout << comb[m][temp] << endl;
	}
	else {
		temp -= m * (temp / m);
		cout << comb[m][temp] << endl;
	}



	return 0;
}
0