省选网络流刷题集合
作者:互联网
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