网络流题选讲课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络流题选讲课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 流题选 讲课
- 资源描述:
-
1、狼和羊的故事vn*m的网格v每个格子:狼、羊、空v要造篱笆,把狼和羊隔开,篱笆只能建在相邻两个格子之间。v问最少多少篱笆?WSWSSWNOI2009浙江省选题v最小割WSWSSW1+TransformMatrixv两个n*m的01矩阵A和Bv对A进行若干次操作,使得A变成和B一样v一次操作:交换A中相邻两个位置的元素v每个格子(i,j)最多被操作count(i,j)次v问最少操作次数001101011010100110100001111010011010010110101001011001011010100101010101101010010011010110101001TopCodersrm
2、407divisionIlevel3v先不考虑count限制v一次操作=移动一个1,代价为1v给定1的初始和最终位置,用最少的步数移动v对A中所有为1的点i,连边(s,i),容量为1,费用为0v对B中所有为1的点i,连边(i,t),容量为1,费用为0v相邻的点连边,容量为+,费用为1v考虑countv1、若Ai,j=Bi,j,必被操作偶数次,移入一次,移出一次。所以点容量为counti,j/2v2、若Ai,j=1,Bi,j=0,移出比移入多一次。点容量为(counti,j+1)/2v3、若Ai,j=0,Bi,j=1,移入比移出多一次。点容量为(counti,j+1)/2。v费用为0Roadv数
3、列hv修改,使之满足:相邻项差小于dv总修改代价为|hi|NOI2009湖南省选题v有别的算法,但是可以用网络流做v令ai=hi-hi+1vhi加1ai-1减1且ai加1。v将a重新分配,使得每个a都在-d,d范围内。v每个ai抽象为点v特殊情况:修改h1(hn)只影响a1(an-1),所以a1和an-1会凭空多1或少1v凭空多1,从源点来,从s向1和n-1连边,容量+,费用1v类似,从1和n-1向t连边,容量+,费用1v最小费用可行流建设乌托乡v一张图,有特殊点和一般点v每条边的端点中至少一个特殊点v每个点有权值L,特殊点可以修改,代价为c*|Li|v边(i,j)要计算代价,为e*|Li-L
展开阅读全文