题目 20341

施工

查看题解 ↗GitHub ↗如何评测
题号
20341
标签
比赛NOIP
来源
2018 国庆雅礼集训 10-2

施工

construct.cpp/in/out

  • 时间限制:1s
  • 内存限制:128MB

题目描述

小 Y 家门前有一条街道,街道上顺序排列着 nn 幢建筑,其中左起第 ii 幢建筑的高度为 hih_i。

小 Y 定义街道的不美观度为所有相邻建筑高度差的绝对值之和乘上常数 cc。为了改善街道环境,政府决定进行施工,施工队会选择一些建筑并提升它们的高度,如果一幢建筑最终高度增加了 tt,则需要花费 t2t^2 的人力。

小 Y 非常好奇,施工完成后街道的不美观度与施工队花费的人力之和最小为多少。

输入格式

第一行包含两个正整数 n,cn, c。

接下来一行 nn 个正整数,表示每幢建筑的高度。

输出格式

输出一行一个整数表示答案。

样例输入

文本
4 2
1 3 2 4

样例输出

文本
6

数据范围

对于 100% 的数据,n,hi,c≤1000000n, h_i, c \le 1000000。

  • Subtask 1 (11pts):n,hi≤300n, h_i \le 300。
  • Subtask 2 (19pts):n,hi≤1000n, h_i \le 1000。
  • Subtask 3 (23pts):n≤1000n \le 1000。
  • Subtask 4 (22pts):n≤100000n \le 100000。
  • Subtask 5 (25pts):无特殊限制。

数据下载

题目 20341 的公开数据

正在读取文件列表…

常用命令

题目 20341 的 ROJ 命令

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