最小割
HumveeA6
这个作者很懒,什么都没留下…
展开
-
洛谷P1345
原来刚学网络流的时候10分钟搞定的…今天突然想了半天没想懂QAQ….果然还是蒟蒻本色… 这道题的做法其实说起来也很简单,就是:将点x+n和y,y+n和x连边权为INF,再将每一个点i和i+n连边权为1的边,以c1+n为源点,c2为汇点跑最大流就可以了。 为什么要拆点?因为我们要保证每个点相当于只能被删除一次,删除这条边就相当于删了这个点。 怎么看待原图中本来就存在的边呢?它们只是有一个联通的...原创 2018-03-08 21:01:56 · 181 阅读 · 0 评论 -
洛谷P2774方格取数(网络流24题)
我们对棋盘进行黑白染色((横坐标+纵坐标)%2==1的点设为黑点),可以发现,若取一个黑格的点,受到影响的就是周围的白点。于是我们可以建一个二分图。问题是,应该如何建图。如果将每个点考察他能与哪些点相连,显然太复杂了,因此我们不如将每个点与他不能相连的点连接在一起。 然后可以发现这是一个最小割的套路题,假设所有的点都取,然后去掉最小割,就是答案了。 建模:S->黑点,容量为点权 白点-...原创 2018-03-10 17:07:15 · 211 阅读 · 0 评论