题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4604 因为deque最后的数列是单调不降的,因此,我们可以枚举数列中的某个中间数Ai,如果从中间数Ai开始,如果后面的要和这个中间数形成单调不降的序列,那么后面的数必须是单调不降或者单调不升的序列,才能进入deque中,因此为两者长度的和,这就是一个LIS的DP.然后枚举的时候从后往前枚举,复杂度O( n*log n).这里要注意一点,存在相同元素,因此需要减去两个里面出现Ai次数的最小值! //S…