#J1146. 算来算去
算来算去
题目描述
给你一个长度为 的数组 。
找出一个长度最长的连续子数组 ,满足存在一个 ,使得 $a_l\lt a_{l+1}\lt \cdots\lt a_k\gt a_{k+1}\gt \cdots\gt a_r$(即先上升,后下降的一段)。
注意:也可以是纯单调增的一段或者纯单调减的一段
你只需要输出这个最长的长度即可。
输入格式
第一行一个整数 。
第二行 个整数 。
输出格式
一行一个整数,表示答案。
输入输出样例 #1
输入 #1
6
1 2 3 2 1 2
输出 #1
5
输入输出样例 #2
输入 #2
5
1 2 3 4 5
输出 #2
5
输入输出样例 #3
输入 #3
5
5 4 3 2 1
输出 #3
5
输入输出样例 #4
输入 #4
11
5 4 3 4 5 1 2 3 4 3 2
输出 #4
6
说明/提示
样例 解释: 是满足要求的最长的子数组,长度为 。
样例 解释: 是满足要求的最长的子数组,长度为 。
样例 解释: 是满足要求的最长的子数组,长度为 。
样例 解释: 是满足要求的最长的子数组,长度为 。
对于所有测试点,满足:。