
usaco
文章平均质量分 77
volzkzg
这个作者很懒,什么都没留下…
展开
-
usaco3.4.1
这道题花了有点时间,不擅长计算几何,搞了略久,最后0.929s卡过,写的略萎,边晒代码,边讲思路。/*ID: volz.kz.gPROB: fence4LANG: C++*/#include #include #include #include #include using namespace std;ifstream fin("fence4.in");ofstream原创 2012-03-01 10:43:32 · 501 阅读 · 0 评论 -
Usaco 5.4.5
这道题要求删去最少的点,使得网络中给定两点不连通。这个最少的点在图论中有具体的定义,有名称为点连通度。那么,如何求这个点连通度呢?我们可以考虑从前面的知识进行转化,前面有一道题目是让我们求边连通度。那么从边连通度转化为点连通度是否可行呢?答案是可行的。可以把在网络中的每个点p(这里p代表其中一个点),拆成两个点,p1,p2,在p1,p2之间连一条边,其容量为1.那么对于原创 2012-03-26 20:33:57 · 475 阅读 · 0 评论 -
usaco4.3.2
先贴代码USER: Gao Bicheng [volz.kz1]TASK: prime3LANG: C++Compiling...Compile: OKExecuting... Test 1: TEST OK [0.011 secs, 8032 KB] Test 2: TEST OK [0.011 secs, 8032 KB] Test 3: TEST OK [0原创 2012-03-13 20:40:37 · 684 阅读 · 0 评论 -
usaco4.4.2
题目大意:给定一个网络,求该网络的最小割,并求割边最少的割集,并按字典序最小输出割集。1、求最小割应该不难,根据最大流最小割定理,直接跑一趟最大流就可以了2、第二问求割边最少的割集小闹。其实可以通过对边的容量进行修改来完成。一般情况下,我们的容量就是输入的c,但是这里我们把它改成c*(m+1)+1,m为边的总数目为什么这样呢?这里有两个因素,一个是割要最小,另一个是边数要最原创 2012-03-15 17:07:02 · 678 阅读 · 0 评论