CF1511C.Yet Another Card Deck

普及-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

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.

你有一副包含 nn 张牌的牌组,从上到下依次编号,即最上面的牌编号为 11,最下面的牌编号为 nn。每张牌都有其颜色:第 ii 张牌的颜色为 aia_i。

你需要处理 qq 个查询。第 jj 个查询由整数 tjt_j 描述。对于每个查询,你需要:

  • 找到牌组中颜色为 tjt_j 的位置最高的牌,即索引最小的那张牌;
  • 输出你找到的这张牌的位置;
  • 将该牌取出,并将其放置到牌组的最上方。

输入格式

The first line contains two integers nn and qq (2≤n≤3⋅1052 \le n \le 3 \cdot 10^5; 1≤q≤3⋅1051 \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 (1≤ai≤501 \le a_i \le 50) — the colors of cards.

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

第一行包含两个整数 nn 和 qq(2≤n≤3⋅1052 \le n \le 3 \cdot 10^5;1≤q≤3⋅1051 \le q \le 3 \cdot 10^5)—— 分别表示牌组中的卡片数量和查询次数。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(1≤ai≤501 \le a_i \le 50)—— 表示每张卡片的颜色。

第三行包含 qq 个整数 t1,t2,…,tqt_1, t_2, \dots, t_q(1≤tj≤501 \le t_j \le 50)—— 表示每次查询所指定的颜色。保证所有查询的颜色均在牌组中存在。

输出格式

Print qq integers — the answers for each query.

输出 qq 个整数——每个查询的答案。

输入输出样例

  • 输入#1

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

    输出#1

    5 2 3 1 5

说明/提示

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.

样例说明:

  1. 牌堆为 [2,1,1,4,3‾,3,1][2, 1, 1, 4, \underline{3}, 3, 1],颜色 t1=3t_1 = 3 的第一张牌位于位置 55;
  2. 牌堆为 [3,2‾,1,1,4,3,1][3, \underline{2}, 1, 1, 4, 3, 1],颜色 t2=2t_2 = 2 的第一张牌位于位置 22;
  3. 牌堆为 [2,3,1‾,1,4,3,1][2, 3, \underline{1}, 1, 4, 3, 1],颜色 t3=1t_3 = 1 的第一张牌位于位置 33;
  4. 牌堆为 [1‾,2,3,1,4,3,1][\underline{1}, 2, 3, 1, 4, 3, 1],颜色 t4=1t_4 = 1 的第一张牌位于位置 11;
  5. 牌堆为 [1,2,3,1,4‾,3,1][1, 2, 3, 1, \underline{4}, 3, 1],颜色 t5=4t_5 = 4 的第一张牌位于位置 55。

输入解题思路,AI测评打分。不知道怎么写?

首页