COCI 2018/2019 Maja——暴力DP

博客介绍了COCI 2018/2019中关于Maja和蜜蜂授粉问题的暴力动态规划解决方案。题目要求在限定步数k内,计算Maja能授粉的最大花朵数量。博主通过分析得出关键结论,证明最优解是沿原路径返回,并利用DP进行状态转移,优化了一维空间。博客提供了题解思路和代码实现。
摘要由CSDN通过智能技术生成

目录

一.题目

题目描述

输入格式

输出格式

样例输入

样例输出

二.题解

三.Code

谢谢!


神TM暴力DP能过!

一.题目

题目描述

Maja和蜜蜂在一片神奇的草地上为花授粉,这块草地可以表示为一个n行m列的矩形,在第i行第j列中有CIJ朵没有授粉的花。

Maja的蜂巢位于第a行第b列,她将从她的蜂巢开始为这些花授粉,去草地上的某些块授粉,然后再返回她的蜂巢。每次操作,Maja可以向相邻的上下左右中的一个方格移动,而且她永远不会离开草地。每次她经过的某块草地,都会给这块草地上所有未授粉的花授粉。但草地很神奇,一旦Maja离开草地(i,j),所有授粉的花都会消失,新的未授粉的花又会在这片土地上生长。

由于Maja不可能永远飞行,她会在飞过k个格子后感到疲倦,并乐意向她的蜜蜂朋友们讲述她的冒险故事。请问,在Maja授粉并在k步后返回蜂巢,她能授粉的花的数量是多少?

输入格式

第一行包含正整数n,m(2≤n,m≤100),a(1≤a≤n),b(1≤b≤m)和k(2≤k≤1000000000),题目保证k是偶数

接下来n行,每行输入m个数字,表示第i行第j列有未授粉的花Cij(0≤Cij≤1000000000)朵。

题目保证在蜂巢的位置不会有任何花。

输出格式

输出一个数,表示Maja最多能授粉的花的数量。

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值