健胃消食片队列
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
Dw 学会了队列!队列是一种 OI 竞赛常用的数据结构,是很多算法实现的必要数据结构!
有一天,Dw 买了一盒健胃消食片。他看着手中的健胃消食片陷入了沉思,突发奇想,将健胃消食片和队列进行了炒鸡大合成,发明出了“健胃消食片队列”。
题目描述
健胃消食片队列 简称 Jxqueue。它并不是像队列那样的数据结构,它的定义是这样的:
- 对于每个健胃消食片队列,我们都可以选出一个“比上比下都有余”的健胃消食片,我们定义它在健胃消食片序列中的下标为 。
- 如果我们令健胃消食片队列的名称为 ,长度为 ,则有 < < < ... < > > > ... > ,且 。
现在,Dw 的手里有一个“健胃消食片序列”(其实就是普通序列),求将它变成一个“健胃消食片队列”后,这个健胃消食片队列的最长长度。
输入输出格式
输入格式
第 行一个正整数,表示输入的“健胃消食片序列”的长度 。
接下来 个正整数,第 个正整数表示这个“健胃消食片序列”第 个元素的值。
输出格式
共 行。一个整数代表 表示最终得到的“健胃消食片队列”的最长长度。
输入输出样例
8
18 18 15 20 16 13 19 22
4
样例1解释
最终得到的“健胃消食片队列”的其中一种方案是 , , , ,其中的“比上比下都有余”的健胃消食片为第 个健胃消食片,值为 ,最终 = 。
数据规模与约定
对于 的数据,有: