#P6622. [省选联考 2020 A/B 卷] 信号传递

    ID: 5654 Type: RemoteJudge 3000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>动态规划,dp2020各省省选状态压缩

[省选联考 2020 A/B 卷] 信号传递

题目描述

一条道路上从左至右排列着 mm 个信号站,初始时从左至右依次编号为 1,2,,m1,2,\dots,m,相邻信号站之间相隔 11 单位长度。每个信号站只能往它右侧的任意信号站传输信号(称为普通传递),每单位长度距离需要消耗 11 单位时间。道路的最左侧有一个控制塔,它在最左侧信号站的左侧,与其相隔 11 单位长度。控制塔能与任意信号站进行双向信号传递(称为特殊传递),但每单位长度距离需要消耗 kk 个单位时间。对于给定的长度为 nn 的信号传递序列 SS,传递规则如下:

  1. n1n-1 次信号传递,第 ii 次信号传递将把信号从 SiS_i 号信号站传递给 Si+1S_{i+1} 号。

  2. Si+1S_{i+1} 号信号站在 SiS_i 号右侧,则将使用普通传递方式,从 SiS_i 号直接传递给 Si+1S_{i+1} 号。

  3. Si+1S_{i+1} 号信号站在 SiS_i 号左侧,则将使用特殊传递方式,信号将从 SiS_i 号传递给控制塔,再由控制塔传递给 Si+1S_{i+1} 号。

  4. Si=Si+1S_i=S_{i+1},则信号无须传递。

阿基作为大工程师,他能够任意多次交换任意两个信号站的位置,即他能够重排信号站的顺序,这样会使得 SS 消耗的传递时间改变。现在阿基想知道,在他重排信号站顺序后,SS 所消耗的传递时间最小能是多少。

输入格式

第一行三个整数 n,m,kn,m,k,分别代表信号传递序列 SS 的长度,信号站个数,特殊传递单位长度距离的时间消耗。

第二行 nn 个整数,第 ii 个整数表示 SiS_i

输出格式

仅一行一个整数表示答案。

3 3 1
1 2 3
2
4 3 1
1 2 3 1
6

提示

【样例解释 11

信号站顺序保持不变,两次使用普通传递方式,时间消耗为 1+1=21+1=2

【样例解释 22

对于排列 1,2,31,2,3,传递时间为 1+1+(3×1+1×1)=61+1+(3\times 1+1\times 1)=6

对于排列 1,3,21,3,2,传递时间为 2+(3×1+2×1)+(2×1+1×1)=102+(3\times 1+2\times 1)+(2\times 1+1\times 1)=10

对于排列 2,1,32,1,3,传递时间为 (2×1+1×1)+2+(3×1+2×1)=10(2\times 1+1\times 1)+2+(3\times 1+2\times 1)=10

对于排列 2,3,12,3,1,传递时间为 (3×1+1×1)+1+1=6(3\times 1+1\times 1)+1+1=6

对于排列 3,1,23,1,2,传递时间为 1+(3×1+1×1)+1=61+(3\times 1+1\times 1)+1=6

对于排列 3,2,13,2,1,传递时间为 (3×1+2×1)+(2×1+1×1)+2=10(3\times 1+2\times 1)+(2\times 1+1\times 1)+2=10

【数据范围】

30%30\% 的数据:m8,n100m\leq 8, n\leq 100

60%60\% 的数据:m20m\leq 20

70%70\% 的数据:m21m\leq 21

80%80\% 的数据:m22m\leq 22

100%100\% 的数据:2m232\leq m\leq 232n1052\leq n\leq 10^51k1001\leq k\leq 1001Sim1\leq S_i\leq m