题面描述
Timothy 在小学二年级的时候迷上了数学分析。
由于在算法竞赛中和整数打交道会更多一些,所以你不需要有数学分析的基础来分析整个稠密的 R 而是离散的 Z 并且保证得定的数据 x 一定在范围 −1×109⩽x⩽1×109 内。
设 {xn} 是一个序列(其中 n∈N)。对于每个 n,定义相邻项的距离为 dn=∣xn−xn+1∣。如果序列 dn 是(不单调)递减 的,则称 xn 为不完全柯西序列。例如序列 {xn} 的通项公式为 xn=−n,n∈N,即 {xn}=[−1,−2,−3,⋯,−n] 是不完全柯西序列;形如 [1,100,50,75,75,75,75,⋯,75] 的数组也是一个不完全柯西序列;而 [1,100,300,300,300,⋯,300] 就不是,因为 d1=99,d2=100,d3=200 并不满足上述规定。
给定一个长度为 n 的数组 a,试判断这个数组是否可能为不完全柯西序列的连续子序列 。
输入描述
第一行包含一个整数 n 表示数组长度,其中 3⩽n⩽2×105。
第二行包含由空格隔开的 n 个整数,表示数组 a 中的每一个元素 ai,其中 −1×109⩽ai⩽1×109。
输出描述
若数组是否可能为不完全柯西序列的连续子序列,则输出 Yes,否则输出 No,输出不区分大小写,例如 YES,yEs 均视为 Yes。
样例
3
-1 -2 -3
Yes
5
1 100 50 75 75
Yes
5
1 100 300 300 300
No