Machine Learning
题意翻译
给你一个数组$\{a_i\}$支持两种操作:
1、查询区间$[l,r]$中每个数字出现次数的mex。
2、单点修改某一个位置的值。
mex指的是一些数字中最小的未出现的自然数。值得注意的是,因为 $\{a_i\}$ 是正整数,所以 $0$ 的出现次数为 $0$,即操作 $1$ 的答案不会是 $0$。
$n,Q\le10^5$
感谢@租酥雨 提供的翻译
题目描述
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:
1. You are given two integers $ l $ and $ r $ . Let $ c_{i} $ be the number of occurrences of $ i $ in $ a_{l:r} $ , where $ a_{l:r} $ is the subarray of $ a $ from $ l $ -th element to $ r $ -th inclusive. Find the Mex of $ {c_{0},c_{1},...,c_{10^{9}}} $
2. You are given two integers $ p $ to $ x $ . Change $ a_{p} $ 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 $ c_{0} $ = 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 — $ a_{1} $ , $ a_{2} $ , $ ... $ , $ a_{n} $ ( $ 1<=a_{i}<=10^{9} $ ).
Each of the next $ q $ lines describes a single query.
The first type of query is described by three integers $ t_{i}=1 $ , $ l_{i} $ , $ r_{i} $ , where $ 1<=l_{i}<=r_{i}<=n $ — the bounds of the subarray.
The second type of query is described by three integers $ t_{i}=2 $ , $ p_{i} $ , $ x_{i} $ , where $ 1<=p_{i}<=n $ is the index of the element, which must be changed and $ 1<=x_{i}<=10^{9} $ is the new value.
输出格式
For each query of the first type output a single integer — the Mex of $ {c_{0},c_{1},...,c_{10^{9}}} $ .
输入输出样例
输入样例 #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 $ .