結果

問題 No.838 Noelちゃんと星々3
ユーザー letrangerjp
提出日時 2019-06-14 22:35:04
言語 Ruby
(3.4.1)
結果
WA  
実行時間 -
コード長 265 bytes
コンパイル時間 115 ms
コンパイル使用メモリ 7,296 KB
実行使用メモリ 20,352 KB
最終ジャッジ日時 2024-11-14 07:08:35
合計ジャッジ時間 4,721 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 10 WA * 16
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

N = gets.to_i
Y = gets.split.map &:to_i

Y.sort!

ans = 0
N.times{|i|
  l = i == 0 ? 1.0/0 : Y[i] - Y[i - 1]
  r = i == N - 1 ? 1.0/0 : Y[i] - Y[i + 1]
  if l.abs < r.abs
    Y[i] = Y[i - 1]
    ans += l.abs
  else
    Y[i] = Y[i + 1]
    ans += r.abs
  end
}
p ans
0