时间限制:1秒
空间限制:32768K
牛牛现在有一个n个数组成的数列,牛牛现在想取一个连续的子序列,并且这个子序列还必须得满足:最多只改变一个数,就可以使得这个连续的子序列是一个严格上升的子序列,牛牛想知道这个连续子序列最长的长度是多少。
输入描述:
输入包括两行,第一行包括一个整数n(1 ≤ n ≤ 10^5),即数列的长度; 第二行n个整数a_i, 表示数列中的每个数(1 ≤ a_i ≤ 10^9),以空格分割。

这是一道关于动态规划(DP)的编程题,要求在限制时间和空间复杂度的情况下,解决关于数列的问题。题目描述中提到,需要考虑dp[i][0](不替换情况下第i位的最大长度)和dp[i][1](替换情况下第i位的最大长度),通过分类讨论来得出答案。
最低0.47元/天 解锁文章
2999

被折叠的 条评论
为什么被折叠?



