結果
| 問題 |
No.411 昇順昇順ソート
|
| コンテスト | |
| ユーザー |
wotsushi
|
| 提出日時 | 2016-12-10 11:04:40 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 87 ms / 2,000 ms |
| コード長 | 264 bytes |
| コンパイル時間 | 654 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 12,416 KB |
| 最終ジャッジ日時 | 2024-11-29 00:30:37 |
| 合計ジャッジ時間 | 4,339 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 30 |
コンパイルメッセージ
Syntax OK
ソースコード
N, K = gets.split.map(&:to_i)
def f(n, k)
@dp ||= {}
@dp[[n, k]] ||= if n == 1
0
else
[1, k-1].min + ((k + 1)..n).map{|i| f(n - 1, i - 1)}.inject(0, :+)
end
end
ans = f(N, K)
puts ans
wotsushi