A序列“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛

A序列

发布时间: 2017年7月9日 20:20   最后更新: 2017年7月10日 21:11   时间限制: 1000ms   内存限制: 128M

如果一个序列有奇数个正整数组成,不妨令此序列为 a1,a2,a3,...,a2k+1 ( 0<=k ),并且 a1,a2...ak+1 是一个严格递增的序列, ak+1,ak+2,...,a2k+1 ,是一个严格递减的序列,则称此序列是A序列。

比如1 2 5 4 3就是一个A序列。

现在Jazz有一个长度为 n 的数组,他希望让你求出这个数组所有满足A序列定义的子序列里面最大的那个长度。(子序列可以不连续)

比如1 2 5 4 3 6 7 8 9,最长的A序列子串是1 2 5 4 3。

多组输入,每组两行。
第一行是 n ,表示给的数组的长度。
第二行有 n 个数(int范围),即给你的数组。
1<=n<=500000

每组输入输出一行,即最长的A序列子串的长度。

  复制
9
1 2 5 4 3 6 7 8 9
5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值