P2760 科技庄园

题目描述

Life 种了一块田,里面种了有一些桃树。 Life 对 PFT 说:“我给你一定的时间去摘桃,你必须在规定的时间之内回到我面前,否则你摘的桃都要归我吃!” PFT 思考了一会,最终答应了! 由于 PFT 的数学不好!它并不知道怎样才能在规定的时间获得最大的价值, 由于 PFT 不是机器人,所以他的体力并不是无限的,他不想摘很多的桃以至体力为 $0$,而白白把桃给 Life。同时 PFT 每次只能摘一棵桃树,每棵桃树都可以摘 $K$ 次(对于同一棵桃每次摘的桃数相同)。每次摘完后都要返回出发点(PFT 一次拿不了很多)即 Life 的所在地 $(0,0)$ (试验田左上角的桃坐标是 $(1,1)$)。 PFT 每秒只能移动一个单位,每移动一个单位耗费体力 $1$ (摘取不花费时间和体力,但只限上下左右移动)。

输入格式

第一行:四个数为 $N$,$M$,$TI$,$A$ 分别表示试验田的长和宽,Life 给 PFT 的时间,和 PFT 的体力。 下面一个 $N$ 行 $M$ 列的矩阵桃田。表示每次每棵桃树上能摘的桃数。 接下来 $N$ 行 $M$ 列的矩阵,表示每棵桃最多可以采摘的次数 $K$。

输出格式

一个数:PFT 可以获得的最大的桃个数。

说明/提示

样例说明: 可以摘到 1 次 $(1,1)$ 和 $1$ 次 $(2,3)$,体力和时间不满足再摘桃了。 范围: 对于 $30\%$ 的数据:$10\le N,M,TI \le 50$; 对于 $10\%$ 的数据:$10\le N,M,TI\le 100$。 对于 $K$:$10\le K\le 100$。 保证结果在 `long int` 范围内。