AT_arc129_e [ARC129E] Yet Another Minimization

题目描述

すぬけ君想要构造一个长度为 $N$ 的整数序列 $x=(x_1,x_2,\cdots,x_N)$。对于每个 $i$($1 \leq i \leq N$),$x_i$ 有 $M$ 种可选值,其中第 $k$ 种值为 $A_{i,k}$。选择 $A_{i,k}$ 时,需要花费 $C_{i,k}$ 的代价。 此外,确定 $x$ 之后,对于每一对 $i,j$($1 \leq i < j \leq N$),还需要额外支付 $|x_i-x_j| \times W_{i,j}$ 的代价。 请你求出所有可能的总代价的最小值。

输入格式

输入按以下格式从标准输入读入。 > $N$ $M$ $A_{1,1}$ $C_{1,1}$ $A_{1,2}$ $C_{1,2}$ $\cdots$ $A_{1,M}$ $C_{1,M}$ $A_{2,1}$ $C_{2,1}$ $A_{2,2}$ $C_{2,2}$ $\cdots$ $A_{2,M}$ $C_{2,M}$ $\cdots$ $A_{N,1}$ $C_{N,1}$ $A_{N,2}$ $C_{N,2}$ $\cdots$ $A_{N,M}$ $C_{N,M}$ $W_{1,2}$ $W_{1,3}$ $\cdots$ $W_{1,N-1}$ $W_{1,N}$ $W_{2,3}$ $W_{2,4}$ $\cdots$ $W_{2,N}$ $\cdots$ $W_{N-1,N}$

输出格式

请输出答案。

说明/提示

### 限制条件 - $2 \leq N \leq 50$ - $2 \leq M \leq 5$ - $1 \leq A_{i,1} < A_{i,2} < \cdots < A_{i,M} \leq 10^6$ - $1 \leq C_{i,k} \leq 10^{15}$ - $1 \leq W_{i,j} \leq 10^6$ - 所有输入的值均为整数 ### 样例解释 1 如果选择 $x=(5,9,7)$,各项代价如下: - $x_1$ 选择 $A_{1,2}$,代价为 $C_{1,2}=2$。 - $x_2$ 选择 $A_{2,2}$,代价为 $C_{2,2}=4$。 - $x_3$ 选择 $A_{3,1}$,代价为 $C_{3,1}=2$。 - 对于 $(i,j)=(1,2)$,代价为 $|x_i-x_j| \times W_{i,j}=4$。 - 对于 $(i,j)=(1,3)$,代价为 $|x_i-x_j| \times W_{i,j}=10$。 - 对于 $(i,j)=(2,3)$,代价为 $|x_i-x_j| \times W_{i,j}=6$。 由 ChatGPT 4.1 翻译