結果

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

ソースコード

diff #

n = gets.to_s.to_i
a = Array.new(n) { gets.to_s.to_i }
b = Array.new(n) { gets.to_s.to_i }

temp = a.map { |val| {val, 0} }
ans = Int32::MAX

n.times do |i|
  s = temp.to_set
  ma = 0
  
  n.times do |j|
    element = s.first
    s.delete(element)
    
    t, u = element
    new_val = t + b[(i + j) % n] // 2
    s.add({new_val, u + 1})
    
    ma = Math.max(ma, u + 1)
  end
  
  ans = Math.min(ans, ma)
end

puts ans
0