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