QOJ.ac

QOJ

Límite de tiempo: 4 s Límite de memoria: 256 MB Puntuación total: 100 Hackeable ✓

#6372. 舞蹈

Estadísticas

Marichka 和她的闺蜜们正在为即将到来的新年庆典准备舞蹈表演。她们的首要任务是确定初始队列并将其分成若干小组进行舞蹈动作。

共有 $n$ 名女孩(包括 Marichka),第 $i$ 名女孩最初位于从左到右的一条直线上的点 $x_i$ 处。她们可以将自己分成任意数量的小组,使得每名女孩恰好属于一个小组。她们将第 $j$ 个小组的“低效值”计算为整数 $a + b \times (r_j - l_j)$,其中 $l_j$ 和 $r_j$ 分别是第 $j$ 个小组中最左侧和最右侧女孩的位置。

由于她们不喜欢当前的队列,她们决定让每名女孩向左或向右精确移动 $d$ 个单位。注意,多名女孩可以位于同一位置。

她们想知道在所有女孩移动并分组后,总低效值的最小值是多少。

第一行包含四个整数 $n, d, a$ 和 $b$ ($1 \le n \le 100, 1 \le d \le 50, 1 \le a, b \le 10^6$)。第二行包含 $n$ 个整数 $x_i$,表示女孩们的初始位置 ($1 \le x_i \le 100$)。

在第一行(也是唯一一行)输出问题的答案。

样例

输入格式 1

3 1 2 1
4 1 7

输出格式 1

5

输入格式 2

3 1 7 1
4 1 7

输出格式 2

11

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.