結果

問題 No.9 モンスターのレベル上げ
ユーザー vjudge1
提出日時 2025-09-05 09:24:23
言語 Crystal
(1.14.0)
結果
RE  
実行時間 -
コード長 368 bytes
コンパイル時間 13,298 ms
コンパイル使用メモリ 312,352 KB
実行使用メモリ 7,720 KB
最終ジャッジ日時 2025-09-05 09:24:38
合計ジャッジ時間 13,771 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 1 RE * 19
権限があれば一括ダウンロードができます

ソースコード

diff #

n = gets.not_nil!.to_i
c = [] of Int32
(2 * n).times do
  c.concat(gets.not_nil!.split.map(&.to_i))
end
b = c.pop(n)

result = -(1..n).map do
  a = c.map { |v| v * ~n }.sort
  b.rotate!.map do |l|
    m = a.pop + (l // 2) * ~n - 1
    if idx = a.bsearch_index { |v| v > m }
      a.insert(idx, m)
    else
      a << m
    end
    m % ~n
  end.min
end.max

puts result
0