Cops and ThievesTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit Status Practice URAL 1277Appo...
分类:
其他好文 时间:
2015-10-06 15:19:23
阅读次数:
199
题意:n个点m条边的无向图,告诉起点S和终点H,现在知道起点有小偷要去H偷东西,为了抓获小偷告诉每个点要安排的警察数量,现在问在哪些点安排警察可以使警察数量最少,求出最小数量。
思路: 关键要理解最小割的建图思想,因为点上有权值,所以拆点,i->i+n建边,容量为点上权值,这样就能保证这个点可能被选择,然后点与点之间的边建图时容量为INF,保证它不被割到(因为我们要选的只是点上的权值),然后起点S->S+n,终点H->H+n建边容量为INF,起点和终点不能方放警察。...
分类:
其他好文 时间:
2015-07-25 12:28:35
阅读次数:
112
题目大意: 就是说,对于一个起点,使得从这个起点开始,每次间隔相同的格子后,所经过的地方都是‘*’解题思路: 直接暴力,枚举起点+枚举公差代码: 1 # include 2 # include 3 4 using namespace std; 5 6 # de...
分类:
其他好文 时间:
2015-04-09 21:35:27
阅读次数:
140
题意:问你有没有一个字符串里面5个间隔相同且值都为 '*' 的情况。解题思路:枚举解题代码: 1 // File Name: a.cpp 2 // Author: darkdream 3 // Created Time: 2015年04月05日 星期日 00时33分59秒 4 5 #include....
分类:
其他好文 时间:
2015-04-05 21:57:15
阅读次数:
139
让你选个起点,然后跳四下长度一样的,问你能否都跳到*上
分类:
其他好文 时间:
2015-04-05 06:35:41
阅读次数:
196
Bicycle Codes
Time limit: 0.5 second
Memory limit: 64 MB
Den has two four-digit combination locks for protecting his bicycle from thieves. Every evening he arms the bicycle antitheft alar...
分类:
其他好文 时间:
2015-03-04 12:57:36
阅读次数:
144
题目地址 :http://acm.timus.ru/problem.aspx?space=1&num=1277
这里我们要拆点。把一个点拆成i,i' 。如何 i,j有边 ,在建边(i,j',inf),(j,i',inf)。 然后每个点点边(i',i,R[i])。这样建边以后,若要阻止 s到f的路径,那么必须破败一些边,那么我们为了是的边权最小,必须破坏边权小于inf的边,对应的就是图中拆点后的边...
分类:
其他好文 时间:
2015-02-04 16:35:03
阅读次数:
195
题目:hdoj 3491 Thieves
题意:给出一个无向图,然后有个出发城市s,结束城市 t ,然后每个点有流量限制,问你最少用多少的人能够使得 s 到 t 没有流量。
分析:题意是抽象出来的,但是很明显看出来是求最小割。难点有2
1:无向图,所以要建双向边
2:点有流量限制,所以要拆点,拆成两个点,然后这两点的容量为点的限制,图中点的连接设置流量为inf,保证割不掉...
分类:
其他好文 时间:
2014-08-28 11:33:19
阅读次数:
180
这题卡了好久啊,最小割模型很容易想,拆点就行。就像poj的Thieves一样
每个点 a拆成 a->a',容量为1。
其他相连的点 a'->b ,容量为INF
源连接s',t连接汇
问题在于输出最小的割集
更好的方法我还不会,只能枚举。
这里基于贪心的思想,从小到大删边,
若删除i->i',会使得最小割变小,则输出i,并且i->i'这条边不要恢复
若最小割不变,则恢复这条边...
分类:
其他好文 时间:
2014-07-28 16:15:43
阅读次数:
283
单源点汇点无向图,要阻隔某个点的流量,必须在一个点上消耗一定的价值,问你能否在消耗价值不超过k的前提下,阻隔源点到汇点的流量。直接对于有权值的点拆点,拆后边容量即为点权。其余的点的容量无穷,最大流即可。召唤代码君:#include #include #include #define maxn 555...
分类:
其他好文 时间:
2014-07-27 10:28:42
阅读次数:
212