文章分类 -  ACM_图论

摘要:首先这题有最小割的思想很巧妙,完全解决了我之前一直想不通的怎么将一个点只放入一个cpu中。 最小割的模型比一般的网络流的模型要难想难理解, 而且还难以想到这是网络流做的。 要深刻的理解网络流的用途,多学习些建图方法,才能灵巧的使用这种好算法.有一些猜测:1.将点分成两块的用最小割想想 2. 当出现点与边联系,并都有权值时可以考虑最小割。这题网络流给出了15S。 吓人呀, 给了这么的时间,于是我决定试试这几种网络流实现方法的速度比较.1. 递归的SAP, 最近一直用的是这种方法, 发现还是不错的。 1A ,3000+ms, 看看还是算快的.递归SAP 1 #include <stdio.h 阅读全文
posted @ 2013-02-12 20:56 chenhuan001 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一开始想传统的构图方法想了好久都不解,有两个问题觉得用网络流很难解决。 1. 如何控制每条街只走一次 2. 每条街都必须走一次 这两点我怎么都想不出怎样可以一起解决。后面才知道,要利用欧拉图的特殊性质来做, 如果把无向边可以看成有向边,那么我们只要能够找到一种方法变换无向边的方向,使得每个顶点的出度等于入度就可以了,然后这个就可以用网络流来解决了。计算每个点的出度,入度差,其实就是出度--,入度++, 然后如果最后为正,则从源点连一条这个值的权值, 如果为负,则从这个点连一条边道汇点,权为该点的大小.如果为奇数那么必不存在. 然后如果一开始是无向边(x,y)的话就默认为x->y的有向边, 阅读全文
posted @ 2013-02-09 11:13 chenhuan001 阅读(134) 评论(0) 推荐(0) 编辑
摘要:这题也算是一个简单的网络流吧, 但是题目的意思看了好久才看懂, 然后一开始我还想错了, 一拿到题目我就往二进制转换上想了,所以想了很久都没有想出来,关键是最后哪一步要求出每次转移的机器, 如果用一种状态用一个数表示的话就很难求,。后面看了下别人的才恍然大悟, 直接以每台机器作为点,然后拆点,连边就行了, 一般的网络流的做法。还有一个就是怎么求出从那台机器转移到那台机器, 可以在用网络流记录有流流过的边。 然后再选出一些符合要求的就行了.ACM Computer FactoryTime Limit:1000MSMemory Limit:65536KTotal Submissions:4425Ac 阅读全文
posted @ 2013-02-06 23:25 chenhuan001 阅读(163) 评论(0) 推荐(0) 编辑
摘要:不难的一道网络流,因为为递增性,所以可以用二分,用二分还是相当的快,然后就是基本的建图,和sap了。Ombrophobic BovinesTime Limit:1000MSMemory Limit:65536KTotal Submissions:10819Accepted:2419DescriptionFJ's cows really hate getting wet so much that the mere thought of getting caught in the rain makes them shake in their hooves. They have decide 阅读全文
posted @ 2013-02-03 22:57 chenhuan001 阅读(142) 评论(0) 推荐(0) 编辑
摘要:题目意思有点难懂, 但是仔细揣摩再加上样例的引导, 勉强是看懂了。用两个map来给点标号, 建图也是比较简单, 大概有400个点左右。我用的是SAP+GAP优化A Plug for UNIXTime Limit:1000MSMemory Limit:65536KTotal Submissions:12102Accepted:3988DescriptionYou are in charge of setting up the press room for the inaugural meeting of the United Nations Internet eXecutive (UNIX), 阅读全文
posted @ 2013-02-02 10:49 chenhuan001 阅读(128) 评论(0) 推荐(0) 编辑
摘要:挺简单的一道网络流的题目吧, 构图很简单,数据也不大。 1A了。Power NetworkTime Limit:2000MSMemory Limit:32768KTotal Submissions:19359Accepted:10228DescriptionA power network consists of nodes (power stations, consumers and dispatchers) connected by power transport lines. A node u may be supplied with an amount s(u) >= 0 of p 阅读全文
posted @ 2013-02-02 10:41 chenhuan001 阅读(130) 评论(0) 推荐(0) 编辑
摘要:通过二分边,来求得最小的最大路径。。。更原始的思路是,从1到最大边的长度, 每次加入这个权值的边,然后用网络流算法求出是否流过的流等于总的奶牛数.当时注意这题二分的上界不是200, 题中只是说给的边是小于200的,但是奶牛到挤奶器的距离可能远大于200.Optimal MilkingTime Limit:2000MSMemory Limit:30000KTotal Submissions:9199Accepted:3318Case Time Limit:1000MSDescriptionFJ has moved his K (1 <= K <= 30) milking machin 阅读全文
posted @ 2013-01-31 16:52 chenhuan001 阅读(173) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示