2014年8月4日
摘要:
题目来源:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1310 最小生成树问题,Prim算法在这种给出坐标的情况相对Kruskal算法优势还是很大。 ...
阅读全文
posted @ 2014-08-04 17:12
BMESwimming
阅读(153)
推荐(0)
摘要:
题目来源:http://poj.org/problem?id=3013 目的就是为了圣诞树的总花费最小,各点的花费:指向该节点边权(unit)*该节点所有子树重量之和(sum(weight))。这道题的思路是看了别人题解才会的,其实总花费最小即:每点到源点的距离(dist)*该点的重量(weig...
阅读全文
posted @ 2014-08-04 14:53
BMESwimming
阅读(187)
推荐(0)
2014年8月2日
摘要:
A题目来源:http://codeforces.com/problemset/problem/20/C A题是跟一般的单源最短路径一样,SPFA算法即可,就是多了一个路径的的输出,记录父亲节点就行,不过数据类型有点小坑,改成long long就行。第一次拿到firstblood啊!B题目来源:ht...
阅读全文
posted @ 2014-08-02 16:54
BMESwimming
阅读(140)
推荐(0)
2014年8月1日
摘要:
题目来源:http://poj.org/problem?id=1511 题目很长,花了不少时间才理解题意,目的就是为了求出来回两次最小路径(即为本题的差旅费)之和,第一次从CCS(1)出发到各个点路径最小,SPFA算法没得说,回来时终点是确定的都是CCS(1),相当于把路径反过来,即把有向图去反方...
阅读全文
posted @ 2014-08-01 21:09
BMESwimming
阅读(150)
推荐(0)
2014年7月31日
摘要:
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1232题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1874题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1...
阅读全文
posted @ 2014-07-31 17:36
BMESwimming
阅读(234)
推荐(0)
摘要:
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2122 最小生成树问题,可采用Kruskal算法,贪心策略,每次选取无向带权图的最短边,并把两端点用并查集的方式添加到一个集合内。 1 #include 2 #include 3 #include 4...
阅读全文
posted @ 2014-07-31 14:59
BMESwimming
阅读(148)
推荐(0)
摘要:
题目来源:http://poj.org/problem?id=2485 用贪心策略构成最小生成树,有常用的两种算法Prim算法和Kruskal算法。本题我采用的是Prim算法。设带权图为V,首先随便选一点作为构成一个真子集S,然后在采取贪心策略,选取V-S中的某一点到S中一点的最小距离并将该点添...
阅读全文
posted @ 2014-07-31 14:53
BMESwimming
阅读(142)
推荐(0)
2014年7月29日
摘要:
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1213典型的并查集,属于水题吧,但学会了路径压缩。 1 /*非递归,非路径压缩*/ 2 #include 3 const int maxn=1000+5; 4 int fa[maxn]; 5 void i...
阅读全文
posted @ 2014-07-29 17:43
BMESwimming
阅读(160)
推荐(0)
摘要:
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1686又是一道字符串匹配问题,同样也是KMP算法,就是多记一下模式串的重复频率。 1 #include 2 #include 3 const int maxn=10000+5,maxm=1000000+1...
阅读全文
posted @ 2014-07-29 15:33
BMESwimming
阅读(142)
推荐(0)
摘要:
题目来源:http://poj.org/problem?id=2406题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1358 两道基本一样的题目,主要考察KMP算法中next数组的性质,根据next[len]可以知道前len-1字符串最长前缀和后缀...
阅读全文
posted @ 2014-07-29 15:28
BMESwimming
阅读(138)
推荐(0)