結果

問題 No.610 区間賞(Section Award)
コンテスト
ユーザー YosukeKawada
提出日時 2017-12-29 10:38:02
言語 Ruby
(4.0.7 + ACL)
コンパイル:
ruby -w -c _filename_
実行:
ruby _filename_
結果
AC  
実行時間 252 ms / 2,000 ms
+ 127µs
コード長 409 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 10 ms
コンパイル使用メモリ 8,960 KB
実行使用メモリ 35,452 KB
最終ジャッジ日時 2026-10-05 13:38:09
合計ジャッジ時間 10,184 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 50
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.rb:9: warning: assigned but unused variable - s
Syntax OK

ソースコード

diff #
raw source code

N     = $stdin.gets.chomp.to_i
place = (0...N).map{ |i| [i+1,0,0] }
$stdin.gets.chomp.split(" ").map{ |a| a.to_i }.each_with_index{ |s,i| place[s-1][1] = i+1 }
$stdin.gets.chomp.split(" ").map{ |a| a.to_i }.each_with_index{ |g,i| place[g-1][2] = i+1 }

g_min = N+1
ans = []
place.sort_by{ |e| e[1] }.reverse.each { |e|
  n,s,g = *e
  if g <= g_min
    ans << n
  end
  g_min = [g_min, g].min
}

puts ans.sort
0