結果
| 問題 | No.610 区間賞(Section Award) | 
| コンテスト | |
| ユーザー |  | 
| 提出日時 | 2017-12-11 20:41:53 | 
| 言語 | PyPy3 (7.3.15) | 
| 結果 | 
                                TLE
                                 
                             | 
| 実行時間 | - | 
| コード長 | 406 bytes | 
| コンパイル時間 | 325 ms | 
| コンパイル使用メモリ | 81,944 KB | 
| 実行使用メモリ | 214,208 KB | 
| 最終ジャッジ日時 | 2024-11-30 11:46:48 | 
| 合計ジャッジ時間 | 69,973 ms | 
| ジャッジサーバーID (参考情報) | judge2 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 29 TLE * 21 | 
ソースコード
def main():
    N = int(input())
    A = tuple(map(int, input().split()))
    B = tuple(map(int, input().split()))
    award = []
    apnd = award.append
    a1 = list(A)
    a2 = {j: i for i, j in enumerate(A)}
    for i, j in enumerate(B):
        k = a2[j]
        if i <= a2[j] and j in a1:
            apnd(j)
            a1[i:k] = [0] * (k - i)
    award.sort()
    print(*award, sep='\n')
main()
            
            
            
        