[背包DP] [Luogu P1282] 多米诺骨牌
来源:互联网 发布:学python可以做什么 编辑:程序博客网 时间:2024/05/14 23:07
题目传送门
这题属于补坑题,原来交的Pascal……
对于一对骨牌,可以发现要么翻要么不翻,翻转一次对总体差值的影响为
证明如下:
不管绝对值问题。设这对骨牌点数分别为
原来的差值为
则差值的变化
所以,一对骨牌的翻转对于其他骨牌没有影响,只与自己状态有关,所以转化为01背包问题,背包容量即为骨牌的差值。因为这里差值有正有负,所以将零点定为
DP方程式为:
初值为
其中,
答案为从零点向两边扫到的第一个非最大值的较小值。
时间复杂度
Code
0 0
- [背包DP] [Luogu P1282] 多米诺骨牌
- Luogu P1282 多米诺骨牌
- 洛谷 P1282 多米诺骨牌 (背包dp)
- 洛谷 P1282 多米诺骨牌
- 【洛谷P1282】多米诺骨牌
- 洛谷 P1282 多米诺骨牌
- 洛谷 P1282 多米诺骨牌
- (ssl1632)P1282 多米诺骨牌
- P1282 多米诺骨牌
- 洛谷 P1282 多米诺骨牌
- P1282 多米诺骨牌
- 洛谷P1282 多米诺骨牌
- 洛谷P1282 多米诺骨牌
- 洛谷 P1282 多米诺骨牌
- 洛谷p1282多米诺骨牌
- P1282 多米诺骨牌
- 洛谷 [P1282] 多米诺骨牌
- |洛谷|动态规划|P1282 多米诺骨牌
- 萌萌哒的第一题
- Qt实战开发-CSDN登陆界面布局
- 理解长短期记忆网络(LSTM NetWorks)
- Driver:LED灯操作、内核空间和用户空间的数据交互、ioctl函数、设备文件安装与销毁
- Java笔记(0)
- [背包DP] [Luogu P1282] 多米诺骨牌
- 解决Eclipse中配置中没有server选项——tomcat配置中遇到的问题
- tcp建立和传送数据及关闭详解总结
- MFC CListCtrl禁止列拉伸
- C++11 多线程同步 互斥锁 条件变量
- Linux下安装 Java JDK 和 Apache Tomcat
- github 批量取消star 和 following js代码
- Exception的那些事儿
- 【JZOJ3623】【BOI2012】Mobile