CF1073B.Vasya and Books

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Vasya has got nn books, numbered from 11 to nn , arranged in a stack. The topmost book has number a1a_1 , the next one — a2a_2 , and so on. The book at the bottom of the stack has number ana_n . All numbers are distinct.

Vasya wants to move all the books to his backpack in nn steps. During ii -th step he wants to move the book number bib_i into his backpack. If the book with number bib_i is in the stack, he takes this book and all the books above the book bib_i , and puts them into the backpack; otherwise he does nothing and begins the next step. For example, if books are arranged in the order [1,2,3][1, 2, 3] (book 11 is the topmost), and Vasya moves the books in the order [2,1,3][2, 1, 3] , then during the first step he will move two books ( 11 and 22 ), during the second step he will do nothing (since book 11 is already in the backpack), and during the third step — one book (the book number 33 ). Note that b1,b2,,bnb_1, b_2, \dots, b_n are distinct.

Help Vasya! Tell him the number of books he will put into his backpack during each step.

输入格式

The first line contains one integer n (1n2105)n~(1 \le n \le 2 \cdot 10^5) — the number of books in the stack.

The second line contains nn integers a1,a2,,an (1ain)a_1, a_2, \dots, a_n~(1 \le a_i \le n) denoting the stack of books.

The third line contains nn integers b1,b2,,bn (1bin)b_1, b_2, \dots, b_n~(1 \le b_i \le n) denoting the steps Vasya is going to perform.

All numbers a1ana_1 \dots a_n are distinct, the same goes for b1bnb_1 \dots b_n .

输出格式

Print nn integers. The ii -th of them should be equal to the number of books Vasya moves to his backpack during the ii -th step.

输入输出样例

  • 输入#1

    3
    1 2 3
    2 1 3
    

    输出#1

    2 0 1 
    
  • 输入#2

    5
    3 1 4 2 5
    4 5 1 3 2
    

    输出#2

    3 2 0 0 0 
    
  • 输入#3

    6
    6 5 4 3 2 1
    6 5 3 4 2 1
    

    输出#3

    1 1 2 0 1 1 
    

说明/提示

The first example is described in the statement.

In the second example, during the first step Vasya will move the books [3,1,4][3, 1, 4] . After that only books 22 and 55 remain in the stack ( 22 is above 55 ). During the second step Vasya will take the books 22 and 55 . After that the stack becomes empty, so during next steps Vasya won't move any books.

首页