1321 科技庄园 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1321

科技庄园

Easy 时间限制 1000 ms 内存限制 262144 KB
动态规划 背包

题目详情

返回题库

题目描述

Life 种了一块田,里面种了有一些桃树。

Life 对 PFT 说:“我给你一定的时间去摘桃,你必须在规定的时间之内回到我面前,否则你摘的桃都要归我吃!”

PFT 思考了一会,最终答应了!

由于 PFT 的数学不好,他并不知道怎样才能在规定的时间获得最大的价值,

由于 PFT 不是机器人,所以他的体力并不是无限的,他不想摘很多的桃以至体力为 0,而白白把桃给 Life。同时 PFT 每次只能摘一棵桃树,,每棵桃树都可以摘 K 次(对于同一棵桃每次摘的桃数相同)。每次摘完后都要返回出发点(PFT 一次拿不了很多)即 Life 的所在地(0,0){试验田左上角的桃坐标是(1,1)}。

PFT 每秒只能移动一个单位,每移动一个单位耗费体力 1(摘取不花费时间和体力,但只限上下左右移动)。

输入描述

第一行,四个数为$ M,N,T_I,A $分别表示试验田的长和宽,Life 给 PFT 的时间和 PFT的体力。

下面一个 N 行 M 列的矩阵桃田。表示每次每棵桃树上能摘的桃数。

接下来 N 行 M 列的矩阵,表示每棵桃最多可以采摘的次数 K。

数据范围:

对于 $ M  N  T_I   A  $,$ 10 \leq 30 \% \leq 50 $,$ 10  \leq 100 \% \leq 100 $

对于 $ K,10 \leq 100 \% \leq 100 $ 保证结果在 long 范围内

输出描述

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

提示

可以摘到 1 次(1,1)和 1 次(2,3),体力和时间不满足再摘桃了。

测试样例

样例支持多行内容展示
样例1
输入
4 4 13 20 
10 0 0 0 
0 0 10 0 
0 0 10 0 
0 0 0 0 
1 0 0 0 
0 0 2 0 
0 0 4 0 
0 0 0 0
输出
10
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。