ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
ContestProblemSetList
Login
Register
问题 C: DZY喜欢序列
内存限制:256 MB
时间限制:2 S
题面:传统
评测方式:文本比较
上传者:
提交:68
通过:20
返回比赛
提交
提交记录
题目描述
# DZY Loves Sequences
给定一个长度为 $n$ 的序列 $a_1\sim a_n$,定义 $a_i,a_{i+1},a_{i+2},\cdots,a_j\left(1\le i\le j\le n\right)$ 的长度为 $j-i+1$,你可以最多更改一个数字,求最长的严格递增子段长度。
输入格式
第一行一个正整数 $n$,表示序列长度。n(1≤n≤10
5
)
第二行 $n$ 个整数
a1,a2,...,an(1≤ai≤10
9
),表示序列 $a_i$。
输出格式
输出操作后最长严格递增字段长度。(可以不修改数字)
### 限制与约定
对于 $100\%$ 的数据,满足 $1\le n\le10^5,1\le a_i\le10^9$。
样例 1 解释
你可以选择 $a_2\sim a_6$,并将 $a_4$ 修改为 $4$。
输入 #1
6
7 2 3 1 5 6
输出
5
输入样例
复制
6 7 2 3 1 5 6
输出样例
复制
5
数据范围与提示
你可以选择子段a2,a3,a4,a5,a6并将其第3个元素(即a4)改为4。
分类标签
446A
1600
dp,
implementation,
two
pointers