标签:格子 容量 流刷题 省选 套路 行列 建图 炸弹 集合
https://www.luogu.com.cn/problem/list?keyword=&tag=79|48&page=1
[HEOI2016/TJOI2016]游戏
矩阵常常是网络流套路很多的地方,比如这道题我们用黑白染色之类的套路就做不了,因为他的限制主要在行列而不是图上的边相邻。我们先考虑只有软格子的情况,此时每一行或者每一列都只能选一个地方放炸弹。
这个放炸弹的过程可以看作行列匹配,可以这样建图:
- 源点连所有行,容量为 \(1\)
- 所有列连汇点,容量为 \(1\)
- 如果 \((x,y)\) 处是空地,那么把 \(x\) 行连到 \(y\) 列,表示这个点可以放炸弹,容量为 \(1\)
然后考虑硬格子带来的影响,它其实是把某一 行\(/\)列 割裂开来了,以他为分界的同一行其实可以看做两个独立的行,因为他们是互不影响的。然后我们把所有行列重新编号以后按简化版的思路来建图即可。
标签:格子,容量,流刷题,省选,套路,行列,建图,炸弹,集合 来源: https://www.cnblogs.com/C202044zxy/p/14284215.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。