2511: 蒜头君的坐骑

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

蒜头君有一只坐骑,人马。

一天,蒜头君骑着他的坐骑走上了一片 n×mn \times mn×m 的大荒野,一开始时,蒜头君在 (1,1)(1,1)(1,1) 点,他要前往 (n,m)(n,m)(n,m) 点,蒜头君的人马每次可以向右或向下移动一格。然而这片荒野并不平静,除了起点和终点外每个点都有一只怪物会袭击蒜头君。

然而蒜头君的人马强大无比,它会先对怪物造成等同于它攻击力的伤害,然后蒜头君才会受到怪物的攻击,伤害等同于怪物的攻击力。然后人马再攻击怪物,怪物再攻击蒜头君,直至怪物死去,假设每个怪物具有相同的体力。

此外,蒜头君的人马还有一个强大无比的技能,使用该技能会使蒜头君接下来 kkk 次移动,每一次移动后增加等同于移动到的格子的怪物的攻击力,kkk 次移动后,人马攻击力恢复至初始攻击力。人马必须在当前一个技能释放完后才可以释放下一个技能,且一共可释放技能的次数有限,那么试问蒜头君从起点到终点最少受到多少点伤害。

注意:蒜头君的体力是无限的。

Input

第一行六个正整数 n,m,t,k,h,atkn,m,t,k,h,atkn,m,t,k,h,atk,表示地图长度、宽度、人马技能可使用次数、人马技能持续移动次数、每只怪物的体力和人马的初始攻击力。保证 n+m1t×kn+m-1 \ge t \times kn+m1t×k

接下来 nnn 行,每行 mmm 个整数,表示每个点的怪物的攻击力。保证 (1,1)(1,1)(1,1) 点、(n,m)(n,m)(n,m) 点为 000,其他点为正整数。

Output

输出一个整数,表示蒜头君受到的最小伤害。

Sample Input Copy

4 3 2 1 7 4
0 2 4
3 5 1
2 3 2
5 4 0

Sample Output Copy

3

HINT

对于 303030% 的测试数据,满足 1n,m10,1 \le n,m \le 10,1n,m10, 1t3,1 \le t \le 3,1t3, 1k31 \le k \le 31k3

对于 606060% 的测试数据,满足 1n,m100,1 \le n,m \le 100,1n,m100, 1t10,1 \le t \le 10,1t10, 1k51 \le k \le 51k5

对于 100100100% 的测试数据,满足 1n,m500,1 \le n,m \le 500,1n,m500, 1t10,1 \le t \le 10,1t10, 1k5,1 \le k \le 5,1k5, 1atkh100,1 \le atk \le h \le 100,1atkh100, 11 \le1 怪物攻击力 100\le 100100

加入题单

算法标签: