AT_past202005_j.回転寿司

通过率:0%

AC君温馨提醒

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

题目描述

有 nn 个从未吃过寿司的孩子来到了一家寿司店。为表述简便,将编号为 ii 的孩子称为孩子 ii(1≤i≤n1 \le i \le n)。

现在,有 mm 碟寿司将由传送带传送到孩子们的面前。为表述简便,将编号为 ii 的寿司称为寿司 ii(1≤i≤m1 \le i \le m)。每个寿司都有一个美味程度 aia_i。这些寿司将按照 1,2,...,m1,2,...,m 的顺序依次从孩子 1,2,...,n1,2,...,n 的面前经过。

现在,给出 n,mn,m 以及每碟寿司的美味程度 aia_i,请求出:对于所有满足 1≤i≤m1 \le i \le m 的整数 ii,第 ii 碟寿司会被编号为几的孩子吃掉呢?若不会被吃掉,请输出-1。

一个孩子会吃一盘寿司当且仅当满足以下条件之一:

  • 这个孩子还未吃过寿司;
  • 这个孩子吃过的所有寿司中,任何一碟的美味程度都没有这盘寿司高。

输入格式

输入以以下格式由标准输入读入:

nn mm

a1a_1 a2a_2 ... ama_m

输出格式

输出共 mm 行,每行一个整数,表示吃掉这盘寿司的孩子编号(若未吃输出-1)。

数据规模

  • 1≤n≤1051 \le n \le 10^5,1≤m≤3×1051 \le m \le 3 \times 10^5;
  • 1≤ai≤1091 \le a_i \le 10^9;
  • 输入的数值均为整数。

输入输出样例

  • 输入#1

    2 5
    5 3 2 4 8

    输出#1

    1
    2
    -1
    2
    1
  • 输入#2

    5 10
    13 16 6 15 10 18 13 17 11 3

    输出#2

    1
    1
    2
    2
    3
    1
    3
    2
    4
    5
  • 输入#3

    10 30
    35 23 43 33 38 25 22 39 22 6 41 1 15 41 3 20 50 17 25 14 1 22 5 10 34 38 1 12 15 1

    输出#3

    1
    2
    1
    2
    2
    3
    4
    2
    5
    6
    2
    7
    6
    3
    7
    6
    1
    7
    4
    8
    9
    6
    9
    9
    4
    4
    10
    9
    8
    -1

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

首页