图论
文章平均质量分 63
万木春《Linux 后端开发工程实践》
这个作者很懒,什么都没留下…
展开
-
hdu 2110 Crisis of HDU(母函数)
<br />/* Author: ACb0y Date: 2010-9-16 Type: generation function ProblemId: hdu 2110 Crisis of HDU Result: AC */ #include <iostream> using namespace std; int n; int p[110]; int m[110]; int c1[4100]; int c2[4100]; int main() { int i原创 2010-09-16 17:04:00 · 2047 阅读 · 1 评论 -
TJU 2870 The K-th City
<br />/* Author: ACb0y Date: 2010-9-16 Type: Shortest path (Dijkstra) ProblemId: TJU 2870 Result: AC */ #include <iostream> using namespace std; #define inf 999999999 int n, q; int g[210][210]; int d[210]; int vis[210]; void Dijkstr原创 2010-09-16 22:43:00 · 1245 阅读 · 0 评论 -
最短路径之Dijkstra算法
<br /> nDijkstra n基本思想:贪心 n设置一个顶点集合S,从源点到S中顶点的最短路径权值已经确定,通过反复从V-S中选取具有最短路径估计的顶点u,将u加入S中,并更新所有u的出边,求得最短路径lvoid dijkstra( ) { 初始化S={空集} dist[s] = 0; 其余dist值为正无穷大 for (k = 1; k < n; ++k){ 取出不在S中的最小的dist[i]; for (所有不在S中且与i相邻的点j) if (dist[j] > dist[i] + cost[i原创 2010-09-16 21:35:00 · 806 阅读 · 0 评论 -
hdu 1875 畅通工程再续(最小生成树Kruskal)
<br />/* Author: ACb0y Date: 2010年9月16日12:09:35 Type: MST Kruskal ProblemId: hdu 1875 畅通工程再续 Result: 2960804 2010-09-16 12:10:08 Accepted 1875 312MS 496K 1715 B C++ ACb0y */ #include <iostream> #include <cmath> using namespace std; #define原创 2010-09-16 14:38:00 · 1029 阅读 · 0 评论 -
hdu 1301 Jungle Roads(最小生成树Kruskal)
<br />/* Author: ACb0y Date: 2010年9月16日11:04:42 Type: MST kruskal ProblemId: hdu 1301 Jungle Roads Result: 2960607 2010-09-16 11:04:37 Accepted 1301 0MS 260K 1261 B C++ ACb0y */ #include <iostream> using namespace std; #define inf 999999999原创 2010-09-16 11:13:00 · 1153 阅读 · 0 评论 -
hdu 1233 还是畅通工程(最小生成树Kruskal)
<br />/* Author: ACb0y Date: 2010年9月16日1:24:18 Type: MST Kruskal ProblemId: hdu 1233 还是畅通工程 Result: 2960115 2010-09-16 01:22:42 Accepted 1233 343MS 428K 1087 B G++ ACb0y */ #include <iostream> using namespace std; int n, q; int g[110][110原创 2010-09-16 01:26:00 · 983 阅读 · 0 评论 -
hdu 1162 Eddy's picture(最小生成树Kruskal)
<br />/* Author: ACb0y Date: 2010年9月16日1:06:03 Type: MST Kruskal ProblemId: hdu 1162 Eddy's picture Result: 2960095 2010-09-16 01:04:47 Accepted 1162 15MS 480K 1267 B G++ ACb0y */ #include <iostream> #include <cmath> using namespace std;原创 2010-09-16 01:08:00 · 763 阅读 · 0 评论 -
hdu hdu 1102 Constructing Roads(最小生成树Kruskal)
<br />因为习惯用C++的sort函数在写cmp这个函数谓词时写成了<br /> int cmp(const void * a, const void * b) {<br /> edge * pa = (edge *)a;<br /> edge * pb = (edge *)b;<br /> return pa->w > pb->w;<br /> }<br />结果一直WA,最后发现这个函数只会返回1和0,从而导致排序出错。原创 2010-09-15 23:25:00 · 765 阅读 · 0 评论 -
hdu 1875 畅通工程再续(最小生成树Prim)
<br />/* Author: ACb0y Date: 2010-9-15 Type: MST ProblemId: hdu 1875 畅通工程再续 Result: AC */ #include <iostream> #include <cmath> using namespace std; #define inf 999999999.9 struct Point { double x; double y; }; int n; Point points原创 2010-09-15 17:50:00 · 1171 阅读 · 0 评论 -
hdu 1301 Jungle Roads(最小生成树Prim算法)
<br />/* Author: ACb0y Date: 2010-9-15 Type: MST ProblemId: hdu 1301 Result: 1AC */ #include <iostream> using namespace std; #define inf 999999999 int n, q; int g[30][30]; int vis[30]; int d[30]; void MST_Prim() { int i, j; mem原创 2010-09-15 17:09:00 · 1013 阅读 · 0 评论 -
hdu 1233 还是畅通工程(Prim最小生成树)
<br />/* Author: ACb0y Date: 2010-9-15 Type: MST ProblemId: hdu 1233 还是畅通工程 Result: AC */ #include<iostream> using namespace std; #define inf 999999999 int n, q; int g[110][110]; int vis[110]; int d[110]; void MST_Prim() { int i, j原创 2010-09-15 16:53:00 · 939 阅读 · 0 评论 -
hdu 1102 Constructing Roads(Prim最小生成树)
<br />/* Author: ACb0y Date: 2010-9-14 Type: MST ProblemId: hdu 1102 Constructing Roads Result: AC */ #include <iostream> using namespace std; #define inf 99999999 int n; int q; int g[110][110]; int vis[110]; int d[110]; void MST()原创 2010-09-15 16:34:00 · 764 阅读 · 0 评论 -
hdu 1162 Eddy's picture(最小生成树Prim算法)
<br />/* Author: ACb0y Date: 2010-9-15 Type: graph(MST prim) ProblemId: hdu 1162 Eddy's picture Result: AC */ #include <iostream> #include <cmath> using namespace std; #define inf 99999999999.9 struct Point { double x; double y; };原创 2010-09-15 16:30:00 · 799 阅读 · 0 评论 -
hdu 1195 Open the Lock(bbfs(双向广搜))
<br />第一次使用双向广搜算法求解,感觉效率的确提高了不止两倍。刚开始的一直WA,后来发现是每次都要扩展一层的节点,然后在扩展另一层的节点,而不是每次只扩展一个节点。<br /> /* Author: ACb0y Date: 2010-9-21 Type: bbfs(双向广搜) ProblemId: hdu 1195 Open the Lock Result: AC */ #include <iostream> #include <queue> using namespace原创 2010-09-21 22:11:00 · 1384 阅读 · 0 评论