CodeCraft-19 and Codeforces Round 537 (Div. 2)
C
Creative Snap
Codeforces
1700
原题
← BD →
翻译中…

Thanos wants to destroy the avengers base, but he needs to destroy the avengers along with their base.

翻译中…

Let we represent their base with an array, where each position can be occupied by many avengers, but one avenger can occupy only one position. Length of their base is a perfect power of $2$. Thanos wants to destroy the base using minimum power. He starts with the whole base and in one step he can do either of following:

翻译中…
  • if the current length is at least $2$, divide the base into $2$ equal halves and destroy them separately, or
  • burn the current base. If it contains no avenger in it, it takes $A$ amount of power, otherwise it takes his $B \cdot n_a \cdot l$ amount of power, where $n_a$ is the number of avengers and $l$ is the length of the current base.
翻译中…

Output the minimum power needed by Thanos to destroy the avengers' base.

翻译中…

Input

翻译中…

The first line contains four integers $n$, $k$, $A$ and $B$ ($1 \leq n \leq 30$, $1 \leq k \leq 10^5$, $1 \leq A,B \leq 10^4$), where $2^n$ is the length of the base, $k$ is the number of avengers and $A$ and $B$ are the constants explained in the question.

翻译中…

The second line contains $k$ integers $a_{1}, a_{2}, a_{3}, \ldots, a_{k}$ ($1 \leq a_{i} \leq 2^n$), where $a_{i}$ represents the position of avenger in the base.

翻译中…

Output

翻译中…

Output one integer — the minimum power needed to destroy the avengers base.

翻译中…

Note

翻译中…

Consider the first example.

翻译中…

One option for Thanos is to burn the whole base $1-4$ with power $2 \cdot 2 \cdot 4 = 16$.

翻译中…

Otherwise he can divide the base into two parts $1-2$ and $3-4$.

翻译中…

For base $1-2$, he can either burn it with power $2 \cdot 1 \cdot 2 = 4$ or divide it into $2$ parts $1-1$ and $2-2$.

翻译中…

For base $1-1$, he can burn it with power $2 \cdot 1 \cdot 1 = 2$. For $2-2$, he can destroy it with power $1$, as there are no avengers. So, the total power for destroying $1-2$ is $2 + 1 = 3$, which is less than $4$.

翻译中…

Similarly, he needs $3$ power to destroy $3-4$. The total minimum power needed is $6$.

翻译中…

样例

Input #1
2 2 1 2
1 3
Output #1
6
InputCopy OutputCopy
Input #2
3 2 1 2
1 7
Output #2
8
InputCopy OutputCopy
题目信息
题号
1111C
时间限制
1 s
内存限制
256 MB
标签
二分
暴力
分治
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。