結果

問題 No.610 区間賞(Section Award)
ユーザー TANIGUCHI Kousuke
提出日時 2017-12-12 05:43:23
言語 Ruby
(3.4.1)
結果
AC  
実行時間 262 ms / 2,000 ms
コード長 288 bytes
コンパイル時間 160 ms
コンパイル使用メモリ 7,424 KB
実行使用メモリ 32,128 KB
最終ジャッジ日時 2024-12-14 04:13:17
合計ジャッジ時間 8,475 ms
ジャッジサーバーID
(参考情報)
judge3 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 50
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

n = gets.to_i
s = gets.split.map(&:to_i)
t = gets.split.map(&:to_i)
w = Array.new(n+1)
l = Array.new(n+1)
s.each_with_index{|v, i| w[v] = i }
t.inject(-1) do |j, v| 
    if w[v] > j
        l[v] = true
        w[v]
    else 
        j
    end
end
ans = (1..n).select {|v| l[v] }
puts ans
0