洛谷 P1436 棋盘分割

如图:

思路:

这是一个很明显的二维dp题,每一次分割的可以衍生出2种情况:左(上)右(下)2个新矩形

所以最优解一定存在于两种新情况中,继续进行递归求解即可;

dp[左上坐标x][左上坐标y][右下坐标x][右下坐标y][分割次数];

顺推:dp[i][j][k][l][num] -> 新的上(左)(下)(右)矩形dp+   切割零次时剩余部分 sum^2;

逆推:dp[i][j][k][l][num] <- 旧的上(左)(下)(右)矩形dp(需要讨论)+  切割零次时另剩余部分 sum^2;

方程:  

    dp[i][j][k][l][num]=min(横着枚举切割方法,竖着枚举切割方法);//原方程太长,在程序里;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值