Codeforces 1832 C Contrast Value 解析【难度 1200】

文章介绍了如何计算数组的ContrastValue,并寻找具有相同ContrastValue且最短的子串。通过对连续递增或递减序列的分析,证明了最短子串包含序列的首尾元素。提供的代码实现了这一算法,处理包括全相同元素在内的各种情况。

题目地址

https://codeforces.com/problemset/problem/1832/C

题目抽象

给一个长度为 n 的数组 a,定义
C o n t r a s t V a l u e ( C V ) = ∑ i = 1 n − 1 ∣ a i − a i + 1 ∣ = ∣ a 1 − a 2 ∣ + ∣ a 2 − a 3 ∣ + . . . ∣ a n − 1 − a n ∣ \begin{array}{clcr} ContrastValue(CV)&= &\sum_{i=1}^{n-1}|a_i-a_{i+1}| \\ &=&|a_1-a_2| + |a_2-a_3|+...|a_{n-1}-a_n| \end{array} ContrastValue(CV)==i=1n1a

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值