#P4774. 寻找重复数

寻找重复数

说明

给定一个包含 $n + 1$ 个整数的数组 $nums$,其数字都在 $[1, n]$ 范围内(包括 $1$ 和 $n$),可知至少存在一个重复的整数。

假设 $nums$ 只有一个重复的整数,返回这个重复的数

你设计的解决方案必须不修改数组 $nums$ 且只用常量级 $\mathcal{O}(1)$ 的额外空间。

输入格式

第一行一个整数 $n$。

第二行 $n + 1$ 个整数,表示$nums$ 数组中的元素。

输出格式

一个整数,表示这个重复的数。

样例

4
1 3 4 2 2
2

样例

4
3 1 3 4 2
3

提示

$1 <= n <= 10^5$,$nums.length == n + 1$,$1 <= nums[i] <= n$,$nums$ 中只有一个整数出现两次或多次,其余整数均只出现一次