HDU 2013 杭州网络赛 1007 & HDU 4744 Starloop System
来源:互联网 发布:华为机顶盒修改mac 编辑:程序博客网 时间:2024/05/21 15:48
网赛开始10分钟后开始读这题,然后立马发现这是求循环流,这一题的做法是拆点后求在满足最大流的情况下的最小费用。。
即要使得第i个每个城市属于wi个循环圈,把每个点拆成两个点,建立超级源点s,汇点t,对每个城市i来说s->i连wi的流量,费用为0的边。
i+n->t,连wi的流量,费用为0的边。
城市与城市之间,i>j+n 连流量为INF,费用为cost的边。跑最小费用最大流即可。
最后判断最终的流量是否等于所有的wi之和。
PS:然后过测试数据,全过。然后看看board,发现没人交兴奋了一把,然后立马跟队友说了一声我交了,结果交上去TLE。。。
看看数据量n<=100,应该不会超时的啊。
然后改MCMF算法。。 然后各种TLE。
由于没有负圈,最后改为ZKW_flow在稠密图上跑,交上去还是TLE。。。
因为浪费太多时间了,一个人最后也想不到优化了,只好作罢。。
由于以前一般题的SPFA找增广路是可以满足条件的,所以从来没写过ZKW_flow。。。赛后看看其他队伍AC提交的情况。由于从来没写过ZKW_flow,发现ZKW_flow写龊了。。而且他们是800+MS,900+MS卡着时间过的。
诶,只能怪运气不好吧。
渣代码略。。。。
- HDU 2013 杭州网络赛 1007 & HDU 4744 Starloop System
- hdu 4744 Starloop System(zkw费用流)
- HDU 4744 Starloop System(ZKW费用流)
- [HDU 4744 Starloop System] 最小费用可行流
- HDU 4744 Starloop System(ZKW最小费用最大流)
- 2013杭州网络赛C题HDU 4640(模拟)
- hdu 4414 2012杭州网络赛
- hdu 4417 2012杭州网络赛
- hdu 4419 2012杭州网络赛
- hdu 4410 Boomerang (2012杭州网络赛1001)
- HDU 4416 Good Article Good sentence 2012 杭州网络赛
- hdu 4417 2012杭州网络赛 划分树
- Caocao's Bridges hdu4738 (网络赛 杭州赛区) hdu 4738
- HDU 网络赛(杭州赛区)1003 (13.09.15)
- hdu 4738 Caocao's Bridges(2013杭州网络赛丶神坑)
- hdu 4738 Caocao's Bridges(2013杭州网络赛丶神坑)
- hdu 4738 2013杭州网络赛一题
- hdu 4741 Save Labman No.004 [2013年杭州ACM网络赛]
- C/C++编译器和开发库(linux下编写程序)
- fvwm 模块命令
- 调整动态条形图的柱子宽度
- fvwm 颜色集 和 环境变量
- strStr算法(无KMP) 略微优化的暴力解法
- HDU 2013 杭州网络赛 1007 & HDU 4744 Starloop System
- POJ 2159
- 博客园
- 高精度计算
- fedora覆盖ubuntu
- BOM头信息
- cmd 命令行中乱码问题解决
- 中国象棋程序的设计与实现(一)--项目截图
- ASP.NET的路由系统:URL与物理文件的分离