#112. [R19D]构造序列
[R19D]构造序列
时空限制
1S/512M
题目描述
apiadu
有一个初始为空的序列,他需要通过两种神奇的操作来构造出目标序列 :
-
批量添加:选定任意非负整数 ,可以一次性在序列末尾添加 个相同的数字 ,执行这个操作的所需金币为 。
-
连续添加:选定任意非负整数 ,可以一次性在序列末尾添加 个从 开始的连续的数字,(即 , , , )。 执行这个操作的所需金币为 。
请你帮助 apiadu
计算出,构造出给定的目标序列所需的最少金币数量。
格式
输入格式
第一行包含三个整数 ,分别表示目标序列的长度,操作 的金币数,操作 的金币数。
第二行包含 个整数 ,表示目标序列。
输出格式
输出一个整数,表示构造目标序列所需的最少金币数量。
样例
样例输入 #1
5 3 2
1 1 2 3 4
样例输出 #1
4
样例解释 #1
-
第一次操作:使用操作 (其中 ),添加 个 ,此时序列为 [] ,花费 个金币。
-
第二次操作:使用操作 (其中 ),此时序列为 [ ] ,花费 个金币。
总的花费数量为 个金币。
数据规模
对于 的数据,。
对于 的数据,, 。
Related
In following contests: