結果

問題 No.129 お年玉(2)
ユーザー shi-mo
提出日時 2016-10-28 01:59:32
言語 Ruby
(3.4.1)
結果
AC  
実行時間 180 ms / 5,000 ms
コード長 279 bytes
コンパイル時間 166 ms
コンパイル使用メモリ 7,296 KB
実行使用メモリ 36,352 KB
最終ジャッジ日時 2024-11-28 00:35:52
合計ジャッジ時間 7,197 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 46
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #
プレゼンテーションモードにする

require 'bigdecimal'
n, m = 2.times.map{ gets.to_i }
def fact_part(n, k)
k.times.map{|i| BigDecimal(n-i) }.inject(:*)
end
def c(n, k)
k = n-k if n-k < k && 0 < n-k
(fact_part(n, k) / fact_part(k, k)).to_i
end
r = (n / 1000) % m
puts (0 == r) ? 1 : (c(m, r) % (10 ** 9))
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0