2284. 最大相邻差值和 (Sherlock and Cost)​

1000ms 256MB 中等 动态规划 Dynamic Programming
题目描述
给定一个长度为 $n$ 的数组 $B$。你需要构建一个相同长度的数组 $A$,使得对于任意的 $i$,满足: $$1 \le A[i] \le B[i]$$ 你的目标是选择合适的数组 $A$,使得相邻元素绝对差值的和最大。即最大化以下目标值 $S$: $$S = \sum_{i=2}^{n} |A[i] - A[i-1]|$$
输入格式
- 第一行包含一个正整数 $t$ ($1 \le t \le 20$),表示测试用例的组数。 - 对于每组测试用例: - 第一行包含一个正整数 $n$ ($1 \lt n \le 10^5$),表示数组的长度。 - 第二行包含 $n$ 个正整数 $B[i]$ ($1 \le B[i] \le 100$),表示数组 $B$ 的元素。
输出格式
- 每组测试用例输出一行,表示可以获得的最大相邻差值绝对值之和。
样例 1
输入 (Input)
1
5
10 1 10 1 10
输出 (Output)
36
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字