#P3298. Antimonotonicity

Antimonotonicity

P3298. 反单调性

ID: 2299
传统题
1000ms
256MiB
尝试: 1
已通过: 0
难度: 10
上传者:

Hydro
标签:

题目描述

我有一个长度为 n 的序列 Fred,其中每个元素都是 1 到 n 之间的整数,且所有元素互不相同。我想找到 Fred 的一个最长子序列 Mary,满足以下性质:

Mary0 > Mary1 < Mary2 > Mary3 < ...

输入格式

第一行包含一个整数 T(无前导零),表示测试用例的数量,T 最大为 50。接下来是 T 个测试用例。

每个测试用例占一行,格式如下:
n Fred0 Fred1 Fred2 ... Fredn-1

其中 n 和 Fred 中的每个元素都是无前导零的整数。行中无首尾空格,相邻整数用单个空格分隔。n 最大为 30000。

输出格式

对每个测试用例,输出一个整数并换行,即满足条件的最长子序列 Mary 的长度。

输入数据示例 1

4  
5 1 2 3 4 5  
5 5 4 3 2 1  
5 5 1 4 2 3  
5 2 4 1 3 5  

输出数据示例 1

1  
2  
5  
3  

来源

Waterloo 本地竞赛,2007.7.14