CF1511C.Yet Another Card Deck
普及-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You have a card deck of n cards, numbered from top to bottom, i. e. the top card has index 1 and bottom card — index n. Each card has its color: the i-th card has color ai.
You should process q queries. The j-th query is described by integer tj. For each query you should:
- find the highest card in the deck with color tj, 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.
你有一副包含 n 张牌的牌组,从上到下依次编号,即最上面的牌编号为 1,最下面的牌编号为 n。每张牌都有其颜色:第 i 张牌的颜色为 ai。
你需要处理 q 个查询。第 j 个查询由整数 tj 描述。对于每个查询,你需要:
- 找到牌组中颜色为 tj 的位置最高的牌,即索引最小的那张牌;
- 输出你找到的这张牌的位置;
- 将该牌取出,并将其放置到牌组的最上方。
输入格式
The first line contains two integers n and q (2≤n≤3⋅105; 1≤q≤3⋅105) — the number of cards in the deck and the number of queries.
The second line contains n integers a1,a2,…,an (1≤ai≤50) — the colors of cards.
The third line contains q integers t1,t2,…,tq (1≤tj≤50) — the query colors. It's guaranteed that queries ask only colors that are present in the deck.
第一行包含两个整数 n 和 q(2≤n≤3⋅105;1≤q≤3⋅105)—— 分别表示牌组中的卡片数量和查询次数。
第二行包含 n 个整数 a1,a2,…,an(1≤ai≤50)—— 表示每张卡片的颜色。
第三行包含 q 个整数 t1,t2,…,tq(1≤tj≤50)—— 表示每次查询所指定的颜色。保证所有查询的颜色均在牌组中存在。
输出格式
Print q integers — the answers for each query.
输出 q 个整数——每个查询的答案。
输入输出样例
输入#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:
- the deck is [2,1,1,4,3,3,1] and the first card with color t1=3 has position 5;
- the deck is [3,2,1,1,4,3,1] and the first card with color t2=2 has position 2;
- the deck is [2,3,1,1,4,3,1] and the first card with color t3=1 has position 3;
- the deck is [1,2,3,1,4,3,1] and the first card with color t4=1 has position 1;
- the deck is [1,2,3,1,4,3,1] and the first card with color t5=4 has position 5.
样例说明:
- 牌堆为 [2,1,1,4,3,3,1],颜色 t1=3 的第一张牌位于位置 5;
- 牌堆为 [3,2,1,1,4,3,1],颜色 t2=2 的第一张牌位于位置 2;
- 牌堆为 [2,3,1,1,4,3,1],颜色 t3=1 的第一张牌位于位置 3;
- 牌堆为 [1,2,3,1,4,3,1],颜色 t4=1 的第一张牌位于位置 1;
- 牌堆为 [1,2,3,1,4,3,1],颜色 t5=4 的第一张牌位于位置 5。
输入解题思路,AI测评打分。不知道怎么写?