AT_abc293_g.[ABC293G] Triple Index

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

给定一个长度为 NN 的正整数序列 (A1, A2, …, AN)(A_1,\ A_2,\ \ldots,\ A_N),以及关于该序列的 QQ 个查询。

对于每个 q=1,2,…,Qq = 1, 2, \ldots, Q,第 qq 个查询给出一对整数 (lq, rq)(l_q,\ r_q),请输出满足以下两个条件的整数三元组 (i, j, k)(i,\ j,\ k) 的个数:

  • lq≤i<j<k≤rql_q \leq i < j < k \leq r_q
  • Ai=Aj=AkA_i = A_j = A_k

输入格式

输入以如下格式从标准输入中给出。

NN QQ A1A_1 A2A_2 …\ldots ANA_N l1l_1 r1r_1 l2l_2 r2r_2 ⋮\vdots lQl_Q rQr_Q

输出格式

输出 QQ 行。对于 q=1,2,…,Qq = 1, 2, \ldots, Q,第 qq 行输出第 qq 个查询的答案。

输入输出样例

  • 输入#1

    10 4
    2 7 1 8 2 8 1 8 2 8
    1 10
    1 9
    2 10
    5 5

    输出#1

    5
    2
    4
    0
  • 输入#2

    20 10
    2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1
    12 16
    17 18
    12 18
    4 9
    13 13
    2 5
    6 13
    2 14
    7 14
    8 12

    输出#2

    1
    0
    5
    2
    0
    1
    11
    55
    8
    1

说明/提示

限制条件

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5
  • 1≤Ai≤2×1051 \leq A_i \leq 2 \times 10^5
  • 1≤lq≤rq≤N1 \leq l_q \leq r_q \leq N
  • 所有输入均为整数

样例解释 1

对于第 11 个查询,满足题目中两个条件的三元组 (i, j, k)(i,\ j,\ k) 有 (1,5,9), (4,6,8), (4,6,10), (4,8,10), (6,8,10)(1, 5, 9),\ (4, 6, 8),\ (4, 6, 10),\ (4, 8, 10),\ (6, 8, 10) 共 55 个。

由 ChatGPT 4.1 翻译

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

首页