洛谷 2774方格取数问题 | 状压DP
Posted E-Valley
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷 2774方格取数问题 | 状压DP相关的知识,希望对你有一定的参考价值。
题目描述
在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。
数据范围
m,n<=100
题解
除了第一行外,所有行都满足:
1.无相邻的1
2.适应上一行(上一行是1,这一行必须是0)
枚举第一行的状态,即从 0 到 1《 n 中的合法状态。
然后枚举后面的行的状态,找出合法的即可。
以上是关于洛谷 2774方格取数问题 | 状压DP的主要内容,如果未能解决你的问题,请参考以下文章
HDU 1565&1569 方格取数系列(状压DP或者最大流)