问题 7144 --异序列7144: 异序列
时间限制: 1 Sec 内存限制: 128 MB
提交: 6 解决: 1
[提交][状态][命题人:]题目描述
我们称一个长度为 n 的序列 a[1],a[2],...,a[n] 是异序列,当且仅当对于任意 i∈[1,n-1] ,满足 min{a[1],a[2],...,a[i]}≥mex{a[i+1],a[i+2],...,a[n]} 。特别的,任意长度为 1 的序列我们都称其为异序列。
其中 min 表示集合中元素的最小值, mex 表示未在集合中出现的最小非负整数。
给定一个长度为 n 的由非负整数构成的序列 a[1],a[2],...,a[n] ,求该序列的所有子序列中,属于异序列的最长长度是多少。
输入
第一行包含一个整数 T (1≤T≤10^4) ,表示数据组数。
每组数据第一行包含一个整数 n (1≤n≤2·10^5),表示序列 a 的长度。
每组数据第二行包含 n 个整数 a[1], a[2], ..., a[n] (0≤a[i]≤10^9) ,表示序列 a 。
保证所有 n 之和不超过 2·10^5 。
输出
对于每组数据,输出一行包含一个整数,表示答案。
提示
样例解释
在第一组数据中,子序列 [4,3,2,1,0] 是异序列。
在第二组数据中,子序列 [4,3,2,1,0] 是异序列。
来源
[提交][状态]