CF BUDDY
← Problems·

1511C · Yet Another Card Deck

1100 · brute force, data structures, implementation

Problem: You have a card deck of nn cards, numbered from top to bottom, i. e. the top card has index 11 and bottom card — index nn. Each card has its color: the ii-th card has color aia_i.

You should process qq queries. The jj-th query is described by integer tjt_j. For each query you should:

  • find the highest card in the deck with color tjt_j, i. e. the card with minimum index;
  • print the position of the card you found;
  • take the card and place it on top of the deck.

Input Format: The first line contains two integers nn and qq (2n31052 \le n \le 3 \cdot 10^5; 1q31051 \le q \le 3 \cdot 10^5) — the number of cards in the deck and the number of queries.

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1ai501 \le a_i \le 50) — the colors of cards.

The third line contains qq integers t1,t2,,tqt_1, t_2, \dots, t_q (1tj501 \le t_j \le 50) — the query colors. It's guaranteed that queries ask only colors that are present in the deck.

Output Format: Print qq integers — the answers for each query.

Note: Description of the sample:

  1. the deck is [2,1,1,4,3,3,1][2, 1, 1, 4, \underline{3}, 3, 1] and the first card with color t1=3t_1 = 3 has position 55;
  2. the deck is [3,2,1,1,4,3,1][3, \underline{2}, 1, 1, 4, 3, 1] and the first card with color t2=2t_2 = 2 has position 22;
  3. the deck is [2,3,1,1,4,3,1][2, 3, \underline{1}, 1, 4, 3, 1] and the first card with color t3=1t_3 = 1 has position 33;
  4. the deck is [1,2,3,1,4,3,1][\underline{1}, 2, 3, 1, 4, 3, 1] and the first card with color t4=1t_4 = 1 has position 11;
  5. the deck is [1,2,3,1,4,3,1][1, 2, 3, 1, \underline{4}, 3, 1] and the first card with color t5=4t_5 = 4 has position 55.

Sample Cases

Case 1

Input

7 5
2 1 1 4 3 3 1
3 2 1 1 4

Output

5 2 3 1 5

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback