CF940F.Machine Learning
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You come home and fell some unpleasant smell. Where is it coming from?
You are given an array a . You have to answer the following queries:
- You are given two integers l and r . Let ci be the number of occurrences of i in al:r , where al:r is the subarray of a from l -th element to r -th inclusive. Find the Mex of c0,c1,...,c109
- You are given two integers p to x . Change ap to x .
The Mex of a multiset of numbers is the smallest non-negative integer not in the set.
Note that in this problem all elements of a are positive, which means that c0 = 0 and 0 is never the answer for the query of the second type.
输入格式
The first line of input contains two integers n and q ( 1<=n,q<=100000 ) — the length of the array and the number of queries respectively.
The second line of input contains n integers — a1 , a2 , ... , an ( 1<=ai<=109 ).
Each of the next q lines describes a single query.
The first type of query is described by three integers ti=1 , li , ri , where 1<=li<=ri<=n — the bounds of the subarray.
The second type of query is described by three integers ti=2 , pi , xi , where 1<=pi<=n is the index of the element, which must be changed and 1<=xi<=109 is the new value.
输出格式
For each query of the first type output a single integer — the Mex of c0,c1,...,c109 .
输入输出样例
输入#1
10 4 1 2 3 1 1 2 2 2 9 9 1 1 1 1 2 8 2 7 1 1 2 8
输出#1
2 3 2
说明/提示
The subarray of the first query consists of the single element — 1 .
The subarray of the second query consists of four 2 s, one 3 and two 1 s.
The subarray of the fourth query consists of three 1 s, three 2 s and one 3 .