xdoj1203(状压DP)是什么具体的应用或技术?

2026-05-29 14:562阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1110个文字,预计阅读时间需要5分钟。

xdoj1203(状压DP)是什么具体的应用或技术?

去学校比赛题目。学会了新姿势Orz。由nm=40,所以min{n,m}=6,然后考了6*6的情况就可以了。首先是状态的设计,如果保存上2行的状态,这个状态数就是4^12,比较爆炸。如果用一个“


去年校赛题。。学到了新姿势orz。。

由于nm<=40,所以min{n,m}<=6,然后考虑6*6的情况就可以了。。

首先是状态的设计,如果保存上2行的状态这个状态数就是4^12,比较爆炸。。

如果用一个位来标记当前位是否为连续的染色,这样状态数就可以降为8^6。。

比较巧妙的还是在转移,如果状压上一行再枚举下一行的状态是会T的。。

可是这题可以利用插头DP的思想(其实并不会插头DP),逐点枚举转移,这样可以省去枚举当前行的代价。。

然后复杂度降到了O(nmk*8^6)。。

阅读全文

本文共计1110个文字,预计阅读时间需要5分钟。

xdoj1203(状压DP)是什么具体的应用或技术?

去学校比赛题目。学会了新姿势Orz。由nm=40,所以min{n,m}=6,然后考了6*6的情况就可以了。首先是状态的设计,如果保存上2行的状态,这个状态数就是4^12,比较爆炸。如果用一个“


去年校赛题。。学到了新姿势orz。。

由于nm<=40,所以min{n,m}<=6,然后考虑6*6的情况就可以了。。

首先是状态的设计,如果保存上2行的状态这个状态数就是4^12,比较爆炸。。

如果用一个位来标记当前位是否为连续的染色,这样状态数就可以降为8^6。。

比较巧妙的还是在转移,如果状压上一行再枚举下一行的状态是会T的。。

可是这题可以利用插头DP的思想(其实并不会插头DP),逐点枚举转移,这样可以省去枚举当前行的代价。。

然后复杂度降到了O(nmk*8^6)。。

阅读全文