题目 1744

跳台阶

查看题解 ↗GitHub ↗如何评测
题号
1744
时间限制
1000 ms
内存限制
128 MB
标签
数据结构
来源
信息学奥赛一本通 · 高手训练篇·四、数据结构(高手训练)

【题目描述】

球场边有NN个台阶排成一行,第ii个台阶的高度是Hi(0<Hi≤109)H_i(0<H_i≤10^9),第00个台阶,也就是地面的高度为00。Polo打算把这NN个台阶分成两个集合Sa,SbS_a,S_b(可以为空),对于一个台阶集合S={P1,P2,...,P∣S∣}S=\{P_1,P_2,...,P_{|S|}\},其中P1<P2<...<P∣S∣P_1<P_2<...<P_{|S|},他需要花费

∑i=1∣s∣Hpi−Hpi−1\sum_{i=1}^{|s|}H_{p_i}-H_{p_{i-1}}
的体力值来完成。 现在他希望两次跳跃所需的总体力值最小,你能帮帮他吗?

【输入】

第一行一个数NN。 第二行NN个整数HiH_i。

【输出】

一行一个整数,表示最小的总体力值。

【输入样例】

文本
3
1 3 1

【输出样例】

文本
4

【提示】

【数据规模和约定】 对于10%的数据N≤20N≤20。 对于20%的数据N≤100N≤100。 对于50%的数据N≤5000N≤5000。 对于100%的数据1≤N≤5000001≤N≤500000。

数据下载

题目 1744 的公开数据

正在读取文件列表…

常用命令

题目 1744 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。