02 2016 档案
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3879 http://www.lydsy.com/JudgeOnline/problem.php?id=1497 题意: 在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由
阅读全文
摘要:题目链接:http://poj.org/problem?id=3308 题意: 有一个M*N的图,上面的一些点上有伞兵。 可以设置一些枪在每行或者每列上,通过射击,这行或这列的伞兵就会被消灭。每个枪的设置有一个花费,如果设置多个枪,那么花费是设置每个枪的乘积。 问消灭所有伞兵最少的花费是多少。 思路
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1054 题意: 给出一个无向图,求最小点覆盖。 思路: 用网络流来做设立一个超级源点和一个超级汇点。 每个点拆成i和i'。 从超级源点向点i连一条边,容量为1。 从i’向超级汇点连一条边,容量为1。 从i
阅读全文
摘要:题目链接:http://poj.org/problem?id=3281 题意: 有N头牛,F种食物和D种饮料。 给出每头牛喜欢的一些食物和饮料。 每种饮料只能被分配给一只牛;每种食物也只能被分配给一只牛。 求能同时分配到食物和饮料的牛的最大数量。 思路: 设立一个超级源点和超级汇点。 超级源点向每个
阅读全文
摘要:题目链接:http://poj.org/problem?id=1459 题意: 总共有N个点,M条边,有np个点是加油站即源点,有nc个点是消耗点,即汇点。 给出M条边的容量,每个源点最大的流出量和每个汇点的最大流入量。 求最多可以消耗多少。 思路: 多源多汇网络流就是增加一个超级源点和超级汇点。
阅读全文
摘要:题意: 给出一张有N个点,N+1条边的图,问至少去掉一条边的情况下,使图仍然联通,有多少种方法。 思路: N个点的图联通至少要N-1条边,那么就枚举去掉1条边和去掉2条边的情况,然后用并查集判断是否联通。 也可以用BFS判断,用DFS会超时。 1 #include <bits/stdc++.h> 2
阅读全文