#P8983. 「DROI」Round 1 失控
「DROI」Round 1 失控
题目背景
失控的,或许反而是理智的。
题目描述
给定一个 的矩阵 和两个长度为 的排列 。
我们称元素 是失控的,当且仅当 且 ,其中 是给定的常数。特殊地,我们规定无论如何第 行和第 行的元素都不是失控的。
此时再给定两个长度为 的序列 和 。
你将有 种操作:其中第 种操作是将某一行所有元素增加 ,这将会花费 的代价。每种操作可以使用的次数不限,但对于每一行,你只可以进行这些操作中的一种或不操作。并且,你必须保证任意相邻两行最多有一行进行操作。
请问要使得矩阵 中所有元素均不失控,至少要花费的代价是多少(数据保证有解)?
输入格式
第一行四个整数,分别为 。
接下来 行,前 行每行 个数,表示矩阵 ,第 和 行每行 个数,分别表示排列 和 ,最后两行每行 个数,分别表示序列 和 。
输出格式
输出一行一个整数,表示答案。
3 3 5 10
1 2 6
7 3 11
9 44 5
2 3 1
1 3 2
5 10 15 20 25
6 6 6 6 6
0
8 8 8 28
49 11 44 31 25 37 41 1
29 38 46 21 21 17 45 47
1 37 11 31 8 15 15 47
21 47 15 6 11 9 40 28
21 29 1 11 39 15 21 35
26 20 3 38 1 41 27 21
41 41 31 16 11 1 24 3
33 15 23 26 7 47 49 8
3 8 2 4 6 5 1 7
7 5 8 3 6 1 4 2
36 13 12 3 38 49 22 55
20 24 2 30 26 25 17 25
32
提示
样例解释 #1
显然对于样例一,不用进行任何操作就能保证所有元素均不失控。
样例解释 #2
对第三行使用 操作,对第七行使用 操作即可。可以证明不存在更优的方案。
数据范围
「本题采用捆绑测试」
-
:。
-
:。
-
:。
-
:无特殊限制。
对于 的数据满足:,,,。
本题输入量较大,请用较快的输入方法。
提示
- 本题不卡常,如果你认为自己的算法差一点就能跑过下一个 Subtask 却没有跑过,那么请不要纠结于无意义的卡常,因为差的这一点可能需要更优秀的算法来弥补。