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 aa . You have to answer the following queries:

  1. You are given two integers ll and rr . Let cic_{i} be the number of occurrences of ii in al:ra_{l:r} , where al:ra_{l:r} is the subarray of aa from ll -th element to rr -th inclusive. Find the Mex of c0,c1,...,c109{c_{0},c_{1},...,c_{10^{9}}}
  2. You are given two integers pp to xx . Change apa_{p} to xx .

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 aa are positive, which means that c0c_{0} = 0 and 00 is never the answer for the query of the second type.

输入格式

The first line of input contains two integers nn and qq ( 1<=n,q<=1000001<=n,q<=100000 ) — the length of the array and the number of queries respectively.

The second line of input contains nn integers — a1a_{1} , a2a_{2} , ...... , ana_{n} ( 1<=ai<=1091<=a_{i}<=10^{9} ).

Each of the next qq lines describes a single query.

The first type of query is described by three integers ti=1t_{i}=1 , lil_{i} , rir_{i} , where 1<=li<=ri<=n1<=l_{i}<=r_{i}<=n — the bounds of the subarray.

The second type of query is described by three integers ti=2t_{i}=2 , pip_{i} , xix_{i} , where 1<=pi<=n1<=p_{i}<=n is the index of the element, which must be changed and 1<=xi<=1091<=x_{i}<=10^{9} is the new value.

输出格式

For each query of the first type output a single integer — the Mex of c0,c1,...,c109{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 — 11 .

The subarray of the second query consists of four 22 s, one 33 and two 11 s.

The subarray of the fourth query consists of three 11 s, three 22 s and one 33 .

首页