AT_abc235_c.[ABC235C] The Kth Time Query

普及-

通过率:0%

AC君温馨提醒

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

题目描述

有一个长度为 NN 的数列 A=(a1,a2,…,aN)A = (a_1, a_2, \dots, a_N)。
请回答下面描述的 QQ 个查询。

  • 查询 ii:给定整数对 (xi,ki)(x_i, k_i)。从前往后依次查看 AA 的元素 a1,a2,…a_1, a_2, \dots,请输出数 xix_i 第 kik_i 次出现时是在 AA 的第几个元素。如果不存在满足条件的元素,则输出 −1-1。

输入格式

输入以如下格式从标准输入读入。

NN QQ a1a_1 a2a_2 …\dots aNa_N x1x_1 k1k_1 x2x_2 k2k_2 ⋮\vdots xQx_Q kQk_Q

输出格式

输出 QQ 行。第 ii 行输出第 ii 个查询的答案。

输入输出样例

  • 输入#1

    6 8
    1 1 2 3 1 2
    1 1
    1 2
    1 3
    1 4
    2 1
    2 2
    2 3
    4 1

    输出#1

    1
    2
    5
    -1
    3
    6
    -1
    -1
  • 输入#2

    3 2
    0 1000000000 999999999
    1000000000 1
    123456789 1

    输出#2

    2
    -1

说明/提示

限制条件

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5
  • 0≤ai≤1090 \leq a_i \leq 10^9(1≤i≤N1 \leq i \leq N)
  • 0≤xi≤1090 \leq x_i \leq 10^9(1≤i≤Q1 \leq i \leq Q)
  • 1≤ki≤N1 \leq k_i \leq N(1≤i≤Q1 \leq i \leq Q)
  • 所有输入均为整数。

样例解释 1

在 AA 中,11 出现在 a1,a2,a5a_1, a_2, a_5。因此,第 11 到第 44 个查询的答案依次为 1,2,5,−11, 2, 5, -1。

由 ChatGPT 4.1 翻译

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

首页