結果
| 問題 |
No.27 板の準備
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-01-09 19:10:36 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 170 ms / 5,000 ms |
| コード長 | 539 bytes |
| コンパイル時間 | 66 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 12,672 KB |
| 最終ジャッジ日時 | 2024-12-26 12:53:52 |
| 合計ジャッジ時間 | 3,898 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 18 |
コンパイルメッセージ
Syntax OK
ソースコード
v = gets.split.map(&:to_i).uniq.sort
if v.size != 4
p 4
exit
end
ans = 1000
3.upto(30) do |c|
2.upto(c - 1) do |b|
1.upto(b - 1) do |a|
dp = Array.new(31, 1000)
dp[0] = 0
[a, b, c].each do |x|
1.upto(30) do |i|
dp[i] = [dp[i], dp[i - x] + 1].min if i >= x
end
end
tmp = 0
v.each do |x|
tmp += dp[x]
end
ans = [ans, tmp].min
end
end
end
p ans