zoukankan
html css js c++ java
dp状态压缩-铺砖问题
题目:有一个n行m列的地板,需要用 1*2小砖铺盖,小砖之间互相不能重叠,问有多少种不同的铺法?
示范:
解法:用F【i】【j】存放第i行的第j状态(j为十进制,转为二进制即是状态)有多少种方案。
用二进制表示状态如下:
其中1为放0为不放。
如果上下状态兼容,那么F【i】【j】+=F【i-1】【k】 即上一行状态k与下一行j兼容,那么得到上一行的方案数。
参考:http://www.2cto.com/kf/201208/146894.html
查看全文
相关阅读:
二分图那套理论
洛谷P4351 [CERC2015]Frightful Formula【组合计数】
「AGC023E」Inversions【组合计数】
类欧几里得算法及其拓展
OLAP 一些扯淡
auto vectorized case shift
备忘录
lambda function pointer
C++ atomic
gdb 使用了 O0 但是还是有 <optimized out>
原文地址:https://www.cnblogs.com/sundy-lee/p/4655657.html
最新文章
《机器学习》第二次作业——第四章学习记录和心得
《机器学习》第一次作业——第一至三章学习记录和心得
golang 第二天 DOS命令
golang 第一天
MySQL实现over partition by(分组后对组内数据排序)
安装go开发包
题解 LOJ #3045. 「ZJOI2019」开关
题解 CF1392I Kevin and Grid
题解 CF1338E JYPnation
THUSC2021 游记
热门文章
题解 2021 年 ICPC 昆明赛区 E. Counting Binary Trees
半在线卷积
THUSC 2021 游记
《Bijective Proof Probs》P16 的另一种证法
2021 省选联考 Day 1 意识流题解【二分答案 双指针 差分约束 bitset kosaraju】
几道图论题的一句话题解
【题解】洛谷 P7468 [NOI Online 2021 提高组] 愤怒的小N【自然数幂和 结论题】
校测链接集合贴
计算几何模板合集
loj#3094. 「BJOI2019」删数
Copyright © 2011-2022 走看看