摘要:
题意:n*m的平面,问有多少种方式能被1 * 2的小条子放满。n, m <= 11。 分析:状压DP。由上一行转到当前行。 定义状态竖着放的上半部分为1,可知上一行&当前行为0,并且上一行|当前行不含奇数长度0。剪枝 + 交换n,m降复杂度。 没想到如何表示状态跟转移 定义竖着木头的上半部分为1,其 阅读全文
posted @ 2024-01-16 10:02
_Yxc
阅读(33)
评论(0)
推荐(0)
摘要:
题意:n个点,求从0~n-1的最短路径(经过每个点一次) n <= 20 分析:用二进制位表示经过了点的状态,枚举所有的状态 constexpr int inf = 0x3f3f3f3f; void solve(){ int n; cin >> n; vector<vector<int>> dist 阅读全文
posted @ 2024-01-16 09:17
_Yxc
阅读(19)
评论(0)
推荐(0)

浙公网安备 33010602011771号