该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
我们定义一个长度为 M 的序列 A=(A1,A2,…,AM) 是“缓变序列”,当且仅当以下条件满足:
对于 1≤i<M,均有 ∣Ai−Ai+1∣≤1。
现在 Shiro 拥有一个长度为 N 的序列 B=(B1,B2,…,BN),并且他可以无限次进行以下操作:
任意挑选序列中的某个整数,然后让其 −1。
他希望通过最少的操作次数来让序列 B 变为一个“缓变序列”,问最少操作次数是多少?
输入格式
第一行包含一个正整数 N,表示序列长度。
第二行包含 N 个整数 B1,B2,…,BN。
输出格式
一个整数,表示最少操作次数。
8
3 1 4 1 5 9 2 6
15
解释 #1
最终序列为 {2,1,2,1,2,3,2,3}。
数据范围
1≤N≤3×105
1≤Bi≤109