Problem1387--PIPI打怪Ⅱ

1387: PIPI打怪Ⅱ

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 695  Solved: 158
[Submit] [Status] [Web Board] [Creator:]

Description

为了拯救沦陷的CSU,PIPI不得不打怪升级。
已知PIPI的修炼场是个n*m的区域,区域内的每块地方都会有怪物刷新,但是怪物只会存在刷新的这一秒。当PIPI所在的格子正好刷新出怪物时,PIPI会立马打死他并获得1经验值。PIPI零秒时在修炼场的位置为(sx,sy),且只能在位置为(ex,ey)的地方离开修炼场。同时,PIPI每秒可以向上/下/左/右四个方向移动一格或者待在原地不动,而PIPI打怪则不消耗任何时间。 PIPI决定离开修炼场时的经验值必须大于等于c,请问PIPI最少花多少时间才能离开修炼场。
PS:若到达终点那一秒正好刷新了怪物,打死后经验值又正好大于等于c,可以立马离开。

Input

第一行输入三个正整数n,m,c,其中n,m<=50,c<=100。
接下来n行,每行m个正整数Aij(Aij<=10),表示在位置(i,j)处,每过Aij秒会刷新怪物。也就是说,假如PIPI第k(k>0)秒在(i,j)上,且满足k是Aij的倍数,则PIPI会打死刷新的怪物并获得1经验值。怪物会无数次刷新,不会打死后该位置就再也没有怪物了。
最后一行输入四个正整数,sx,sy,ex,ey,其中sx,ex<=n,sy,ey<=m。

Output

输出PIPI离开修炼场的最少时间。

Sample Input

1 3 2
1 2 3
1 1 1 3

Sample Output

3

Source/Category