結果

問題 No.1071 ベホマラー
ユーザー shi-mo
提出日時 2020-10-01 22:52:45
言語 Ruby
(3.4.1)
結果
TLE  
実行時間 -
コード長 263 bytes
コンパイル時間 36 ms
コンパイル使用メモリ 7,680 KB
実行使用メモリ 25,244 KB
最終ジャッジ日時 2024-07-07 05:56:37
合計ジャッジ時間 5,118 ms
ジャッジサーバーID
(参考情報)
judge4 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 5
other AC * 5 TLE * 1 -- * 14
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

n, h, x, y = gets.split.map(&:to_i)
c = gets.split.map{|ai| ((ai.to_i-1).to_f / h).ceil }.sort!
mp = 0
while (0 < n) do
  ci = c.shift
  break if ci.nil?
  if 0 == ci
    n -= 1
    next
  end
  mp += ci * [n*x, y].min
  c.map!{|cj| cj - ci }
  n -= 1
end
puts mp
0