网络流
文章平均质量分 81
broxin
这个作者很懒,什么都没留下…
展开
-
城市重建(网络流)
题意一开始不是很好理解,然后考试的时候就把它跳过了。。题意:有M年,N个城市,每年最多修建K个城市。然后会发生一系列的事件,包括拆一条边,加一条边,对x所在的连通块中的城市进行重修。每个城市最多重修一次,求最多有多少城市可以被重修,然后输出每一个发生重修事件的年份实际修了多少城市,要求字典序最小。N,M都在几百左右。其实就是按着他的步骤模拟一下,如果遇到可修的年份,就向连通块里面全部连上边原创 2016-01-11 00:02:49 · 350 阅读 · 0 评论 -
sdoi最优图像image(网络流)
题意:有一个N*M的01矩阵a,已知每一行有多少个1以及每一列有多少1。现在这个矩阵搞丢了,但是会告诉你a[i,j]是1的概率p[i,j](一个[0,100)的整数表示百分率)。让你还原出一个概率最大的符合条件的01矩阵,任意输出一个。据说这题只能用zkw费用流过。。这个太奇怪了。这题调了我一个下午,很有启发意义。首先这是经典的矩阵还原模型,就是行做X部,列做Y部,之间的连边的流量原创 2016-01-11 01:09:45 · 597 阅读 · 0 评论 -
【bzoj3171】[Tjoi2013]循环格 (费用流)
题意:N*M的矩阵,每个格子有一个LRUD标记表示走到这个格子后下一个格子往哪个方向走。走出边界后自动到另一端。问至少修改几个格子使得在任意一个格子上开始都可以最后回到自身。N,M这个15真是迷一样的数据范围。。搜的话太大了,DP的话太小了。。然后我就想是不是各种状态很复杂的或者是状压DP,想了差不多15分钟没想出来。。真是太蠢啦!!以前做过一道题是要让一个有向图中每个点处于k个环内,而这道题原创 2016-02-14 17:08:15 · 533 阅读 · 0 评论 -
有上下界的网络流
我是在心情极度不爽且精神很疲惫的情况下写的这篇博客。可能语无伦次,见谅。上下界网络流,大致思路是虚拟超级源点和汇点(ss&tt),让每个点的流量底线强行用超级源点和超级汇点来满足。具体来讲,分为无源汇(求循环流),有源汇(求满足限制的最大流、最小流)。具体原理不想写了,实现的时候求最大流有两种写法:用ss&tt先跑一次,然后删ss和tt在利用原来的s和t跑一次两者加起来,或者不删点直接原创 2016-01-05 01:42:36 · 538 阅读 · 0 评论 -
[BZOJ2162]男生女生(二分图带权独立集+dp)
题意:懒得写了,比较麻烦。强行嵌套的题真没意思。。开始我看见数据范围n=50,第一问求什么完全子图,我以为是个搜索减枝,然后第二问那个dp我想了想,列了几个方程发现不是很对,然后又没有部分分,我就弃疗了。。其实想一想应该是想得出来的,主要是考试的时候写了第二题的很麻烦的做法,被折腾得没精力了,就没怎么想。。第一问其实很简单,二分图完全子图是P类的。我们求出这个二分图的补图,补图中的边就原创 2016-05-30 22:01:52 · 877 阅读 · 0 评论