AT_jsc2019_final_h.Distinct Integers
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个长度为 N 的数列 A0,A1,⋯,AN−1。请你回答 Q 个查询。具体来说,对于第 i 个查询(0≤i≤Q−1),给定整数 Ti,Xi,Yi,请按如下方式操作:
- 当 Ti=0 时:将 AXi 替换为 Yi。
- 当 Ti=1 时:请回答满足以下条件的整数对 (l,r) 的个数(Xi≤l<r≤Yi):
- Al,Al+1,⋯,Ar−1 都互不相同。
输入格式
输入以如下格式从标准输入给出。
N Q A0 A1 ⋯ AN−1 T0 X0 Y0 T1 X1 Y1 ⋮ TQ−1 XQ−1 YQ−1
输出格式
对于每个 Ti=1 的查询,按照查询给出的顺序,每行输出一个答案。
输入输出样例
输入#1
5 5 0 1 2 1 4 1 0 4 0 3 3 1 0 5 0 2 4 1 2 5
输出#1
8 15 5
输入#2
30 30 14 24 18 7 20 10 0 27 27 29 27 20 23 29 27 0 11 10 0 12 19 7 21 12 11 7 27 11 21 0 1 6 21 1 27 29 0 23 21 1 1 5 0 3 24 1 3 6 1 9 16 1 16 26 1 0 11 0 29 27 0 25 29 0 4 24 1 10 23 1 18 24 0 22 14 0 13 10 1 2 29 0 7 12 0 27 14 1 18 20 0 23 7 0 15 20 1 1 24 0 24 7 0 24 20 1 7 16 0 15 27 0 23 10 1 11 13 1 4 8
输出#2
53 3 10 6 23 34 31 57 16 116 3 94 28 3 10
说明/提示
限制条件
- 1≤N≤5×105
- 1≤Q≤5×105
- 0≤Ai≤N−1
- 0≤Ti≤1
- 0≤Xi≤N−1, 0≤Yi≤N−1(Ti=0)
- 0≤Xi<Yi≤N(Ti=1)
- 至少存在一个 Ti=1 的查询。
- 输入的所有值均为整数。
样例解释 1
以第 4 个查询为例。当该查询给出时,A=(0,1,4,3,4)。满足条件的 (l,r) 共有 5 组,分别为 (l,r)=(2,3),(2,4),(3,4),(3,5),(4,5)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?