P14131 【MX-X22-T2】「TPOI-4B」K Problem

题目描述

给定长度为 $n$ 的正整数序列 $a_1, \ldots, a_n$。 你要找到一个最大的正整数 $k$,满足序列 $a$ 中存在一个区间仅含有数字 $1 \sim k$ 且含有恰好 $1$ 个 $1$,恰好 $2$ 个 $2$,恰好 $3$ 个 $3$,$\dots$,恰好 $k$ 个 $k$。若不存在这样的 $k$,则输出 $0$。

输入格式

**本题输入包含多组数据。** 第一行,一个整数 $T$,表示数据组数。对于每组数据: - 第一行,一个正整数 $n$。 - 第二行,$n$ 个正整数 $a_1, \ldots, a_n$。

输出格式

对于每组测试数据: - 一行,一个非负整数,表示你的答案,即最大的正整数 $k$,或输出 $0$ 表示这样的 $k$ 不存在。

说明/提示

**【样例解释】** 该样例共有 $3$ 组测试数据。 对于第一组数据,当 $k = 2$ 时,可以选择 $[2,4]$ 这个区间。 对于第二组数据,当 $k = 3$ 时,可以选择 $[3,8]$ 这个区间。 对于第三组数据,没有 $k$ 合法。 可以证明没有更优方案。 **【数据范围】** **本题采用捆绑测试。** | 子任务编号 | $n \le $ | 特殊性质 | 分值 | |:-:|:-:|:-:|:-:| | $1$ | $200$ | 无 | $20$ | | $2$ | $2000$ | ^ | $30$ | | $3$ | $10^5$ | A | $30$ | | $4$ | ^ | 无 | $20$ | - 特殊性质 A:$a_i \le 100$。 对于所有数据,保证 $1 \le T \le 5$,$1 \le n \le 10^5$,$1 \le a_i \le n$。