#5067. 最长上升子序列
最长上升子序列
题目描述
小 z 最近学习了最长上升子序列,于是 w 老师决定出道题来考考他。
什么是最长上升子序列? 就是给你一个序列,请你在其中求出一段不断严格上升的部分,它不一定要连续。
问题如下:
给你一个长为 的序列,将它复制 遍,形成一个长度为 的序列。请在这个复制后的序列里找一个最长上升子序列,给出它的长度。
输入格式
第一行输入一个 为数据组数。
每组第一行输入 一个 为序列长度。
每组第二行输入一个长度为 的序列 。
输出格式
行,每行一个整数,表示最长上升子序列的长度
2
3
3 2 1
6
3 1 4 1 5 9
3
5
提示
样例解释
Case#1:
,我们选择子序列为
Case#2:
我们选择的子序列为
数据范围
对于 的数据满足 ,即所有输入 之和小于 。
Related
In following contests: