题面简述:给定一个非严格递增数组 a1≤a2≤⋯≤an,可以选择一个区间 [l,r] 对每个元素执行一次操作。我们的目标是在操作后使得至少存在一个位置 1≤j<n 使得 ∣aj−aj+1∣>d,并求出满足条件的最小区间长度 r−l+1,如果无法实现则输出 −1。
思路:
给定一个长度为 n 的非严格递增数组 a1≦a2≦・・・≦an 。你可以执行至多一次以下操作:
选择区间 [l,r] 对,对每个 i∈[l,r] 执行
请求出使得操作后数组存在至少一个位置 1≤j<n 满足 ∣aj−aJ+1∣>d 的最小区间长度(可以为 0 )。若无法实现,输出 −1 。