图
文章平均质量分 89
briup_acmer
这个作者很懒,什么都没留下…
展开
-
NYOJ 38 布线问题
布线问题时间限制:1000 ms | 内存限制:65535 KB难度:4描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1、把所有的楼都供上电。2、所用电线花费最少输入第一行是一个整数n表示有n组测试数据。(n每组测试数据的第一行是两个整数v,e.v表示学校里楼的总个数(v随后原创 2014-09-16 22:45:32 · 446 阅读 · 0 评论 -
网络流之最大流算法(ford-fulkerson)
求网络流有很多算法,这几天学习了两种,记录一下EK算法。首先是网络流中的一些定义:V表示整个图中的所有结点的集合.E表示整个图中所有边的集合.G = (V,E) ,表示整个图.s表示网络的源点,t表示网络的汇点.对于每条边(u,v),有一个容量c(u,v) (c(u,v)>=0),如果c(u,v)=0,则表示(u,v)不存在在网络中。相反,如果原网络中不存在边(原创 2014-10-04 11:52:12 · 620 阅读 · 0 评论 -
NYOJ 239 月老的难题(二分图最大匹配)
月老的难题时间限制:1000 ms | 内存限制:65535 KB难度:4描述月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘。现在,由于一些原因,部分男孩与女孩可能结成幸福的一家,部分可能不会结成幸福的家庭。现在已知哪些男孩与哪些女孩如果结婚的话,可以结成幸福的家庭,月老准备促成尽可能多的幸福家庭,请你帮他找出最多可能促成的幸福原创 2014-10-02 15:06:20 · 464 阅读 · 0 评论 -
NYOJ 170 网络的可靠性
#include#include#include using namespace std;int es[10010]; int main(){ int n; while(scanf("%d",&n)!=EOF){ int count = 0,res,a,b; memset(es,0,sizeof(es));原创 2014-10-01 18:01:29 · 360 阅读 · 0 评论 -
NYOJ 120 校园网络(强连通分量缩点)
// 强连通分量缩点#include#include#include#include #includeusing namespace std;int map[105][105];int DNF[105],low[105],IN[105],OUT[105],t[105],instack[105];int min(int a,int b){return a > b原创 2014-10-01 16:59:40 · 528 阅读 · 0 评论 -
NYOJ 118 修路方案(次小生成树)
修路方案时间限制:3000 ms | 内存限制:65535 KB难度:5描述南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修路。现在已经知道哪些城市之间可以修路,如果修路,花费是多少。现在,军师小工已经找到了一种修路的方案,能够使各个城市都联通起来,而且花费最少。但是,南原创 2014-10-01 09:53:28 · 818 阅读 · 0 评论 -
北大ACM题目分类1(适合树图专题)
原帖:一些图论、网络流入门题总结、汇总http://hi.baidu.com/zfy0701/blog/item/b8332b5c7b2dd545fbf2c052.html搜索题目推荐及解题报告http://hi.baidu.com/zfy0701/blog/item/c6e216ed18a9d24a78f05589.html字符串题目推荐及解题报告http://h原创 2014-09-28 21:40:50 · 952 阅读 · 0 评论 -
NYOJ 115 城市平乱
城市平乱时间限制:1000 ms | 内存限制:65535 KB难度:4 描述南将军统领着N个部队,这N个部队分别驻扎在N个不同的城市。他在用这N个部队维护着M个城市的治安,这M个城市分别编号从1到M。现在,小工军师告诉南将军,第K号城市发生了暴乱,南将军从各个部队都派遣了一个分队沿最近路去往暴乱城市平乱。现在已知在任意两个城市之间的路行军所需的时间原创 2014-09-27 11:15:42 · 509 阅读 · 0 评论 -
单源最短路径(Bellman-ford, dijkstra , SPFA)介绍
Bellman-Ford算法与另一个非常著名的Dijkstra算法一样,用于求解单源点最短路径问题。Bellman-ford算法除了可求解边权均非负的问题外,还可以解决存在负权边的问题,而Dijkstra算法只能处理边权非负的问题,因此 Bellman-Ford算法的适用面要广泛一些。但是,原始的Bellman-Ford算法时间复杂度为 O(VE),比Dijkstra算法的时间复杂度高,事实上,有原创 2014-09-27 17:07:26 · 678 阅读 · 0 评论 -
HDOJ 1142 A Walk Through the Forest(最短路径)
题目大意:给你一个图,找最短路。但是有个非一般的的条件:如果a,b之间有路,且你选择要走这条路,那么必须保证a到终点的所有路都小于b到终点的一条路。问满足这样的路径条数 有多少。。。就这个条件,看懂的时候估计都个把小时了。。。。英语不好的后果解题思路:1.1为起点,2为终点,因为要走ab路时,必须保证那个条件,所以从终点开始使用单源最短路Dijkstra算法,就原创 2014-09-26 20:12:21 · 445 阅读 · 0 评论 -
HDOJ Eddy's picture(kruskal+并查集)
kruskal+并查集 时间31MS #include#include#include#includeusing namespace std;struct Node{ int x,y; double cost;}g[5005];int pre[105];int find(int n){return n==pre[n]? n: find(pre[n原创 2014-09-27 11:01:31 · 550 阅读 · 0 评论