#wch238. 打怪升级

打怪升级

【题目描述】

有 TT 组地图。每张地图有 nn 行 mm 列,格子中的非负整数表示魔物战斗力,00 表示空地。

勇者从 (sx,sy)(s_x,s_y) 的空地出发,初始战斗力为 PP。他可以在已经清空且上下左右连通的区域中移动。对于与该区域相邻、战斗力为 xx 的魔物:

  • 当 x≤Px\le P 时可以击败它;
  • 击败后该格变为空地,勇者战斗力增加 ⌊x/k⌋\lfloor x/k\rfloor。

求勇者最终能达到的最大战斗力。

【输入格式】

TT

nn   mm   kk   PP   sxs_x   sys_y

a1,1a_{1,1}   ⋯\cdots   a1,ma_{1,m}

⋮\vdots

【输出格式】

每组输出一行最终战斗力。

【样例】

1
3 3 2 5 2 2
8 4 10
3 0 6
20 5 7
35

【数据范围】

  • 1≤T≤101\le T\le10
  • 1≤n,m≤3001\le n,m\le300
  • 1≤k≤10181\le k\le10^{18}
  • 0≤P,ai,j≤10180\le P,a_{i,j}\le10^{18}
  • asx,sy=0a_{s_x,s_y}=0
  • 单个输入文件格子总数不超过 900000900000
  • 保证最终答案不超过 101810^{18}