玩具
Time Limit:10000MS Memory Limit:165536K
Total Submit:175 Accepted:70
Case Time Limit:1000MS
Description
小球球是个可爱的孩子,他喜欢玩具,另外小球球有个大大的柜子,里面放满了玩具,由于柜子太高了,每天小球球都会让妈妈从柜子上拿一些玩具放在地板上让小球球玩。
这天,小球球把所有的N辆玩具摆成一排放在地上,对于每辆玩具i,小球球都会给它涂上一个正整数value[i],以表示小球球对该玩具的喜爱程 度,value[i]越小则表示他越喜爱。当然对于两辆不同的玩具u,v(u<>v),亦有可能value[i]=value[j],也就是 说小球球对u,v两车的喜爱程度是一样的。
小球球很贪玩,他希望能从中间某个位置,连续的取出k辆玩具,使得这k辆车里喜爱程度最大的一辆车的喜爱程度正好等于k,且这k辆车中没有两辆车的喜爱程度是相同的。小球球希望知道k的最大值为多少。
Input
第一行一个整数N,表示小球球拥有的玩具数量。
接下来N行,每行一个整数,表示value[i]。
Output
一个整数k,即答案。
Sample Input
6
2
4
1
3
2
1
Sample Output
4
Hint
1<=Value[i]<=10^6
10%的测试数据 N<=10^5。
100%的测试数据 N<=10^6
Source
军训最后一天。。。这个题目很SB啊囧。。。可以立马看出实际上就是找最长的子排列(1…k)
然后就没神马压力了。。。
随便怎么搞都行。。比如说先枚举1的位置,然后枚举开头。。。
sf
OTZ