#43917. スターゲイザー 观星者

スターゲイザー 观星者

暂无测试数据。

我不是为了战斗而活着,我是为了活着而战斗。

——广

02 和广在去往 virm 星球的路上,他们需要你的帮助。

他们途经的星系形成了一张 $n*m$ 的网格图。起点为点 $(1,1)$ ,virm 星在点 $(n,m)$。 由于鹤望兰·阿帕斯的瞬移距离有限,所以要到达 $(i,j)$ 必须从它可行范围里的点瞬移过来。对于点 $(i,j)$ ,它的可行范围为 $(i,1)$ 到 $(i,j-k)$ 和其上方的一个 $d*m$ 的矩阵。若 $j<k$ ,则同一行内没有可行范围。 例如当 $n=6,m=10,k=4,d=2$ 时,下图红色点的可行范围为所有蓝色点:

鹤望兰·阿帕斯一开始有 $0$ 点能量。每到达一个点,鹤望兰·阿帕斯的能量就会产生一定的变化。到达点 $(i,j)$ 的变化量为 $a_{i,j}$ 。因为要打败 virm 星人,所以 02 和广希望到达 virm 星的时候能量要尽量多。 请你求出到达点 $(n,m)$ 时的最大能量。

输入格式

第一行输入四个正整数,$n,m,k,d$

接下来 $n$ 行,每行输入 $m$ 个数,第 $i$ 行第 $j$ 个数为 $a_{i,j}$。

输出格式

输出一个数,为到达 $(n,m)$ 时最大拥有的能量。

数据范围

对于 $30\%$ 的数据,$1\le n*m\le 2000000, a_{i,j}>0$

对于另外 $20\%$ 的数据, $1\le n\le 1000,1\le m\le 1000$

对于 $100\%$ 的数据,$1 \le n*m\le 2000000,1\le k\le m,1\le d\le n,|a_{i,j}|\le 10000$

数据保证可以到达 virm 星球

6 10 4 2  
0 0 0 0 0 0 0 0 0 0  
0 0 5 0 0 0 0 0 0 0  
0 0 0 0 0 0 0 0 0 0  
0 0 0 0 0 5 0 0 0 0  
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 5
15