CF1436E Complicated Computations

题目描述

在本题中,某个数组的 MEX 定义为不在该数组中的最小正整数。 大家都知道这个定义,包括 Lesha。但 Lesha 非常喜欢 MEX,所以他每天都会想出一个与 MEX 相关的新问题,包括今天。 给定一个长度为 $n$ 的数组 $a$。Lesha 会考虑初始数组的所有非空子数组,并计算每个子数组的 MEX。然后,Lesha 会对所有这些 MEX 值再次计算 MEX。 如果数组 $b$ 可以通过从数组 $a$ 的开头删除若干(可以为零或全部)元素,并从末尾删除若干(可以为零或全部)元素得到,那么 $b$ 就是 $a$ 的一个子数组。特别地,数组本身也是它的一个子数组。 Lesha 认为这次的问题非常有趣,但他不知道如何解决。请你帮助他,求出所有子数组的 MEX 值的 MEX。

输入格式

第一行包含一个整数 $n$($1 \le n \le 10^5$),表示数组的长度。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le n$),表示数组的元素。

输出格式

输出一个整数,表示所有子数组的 MEX 值的 MEX。

说明/提示

由 ChatGPT 4.1 翻译