
图论
文章平均质量分 78
new_wu
这个作者很懒,什么都没留下…
展开
-
poj 1556 The Doors(最短路+判断线段相交)
//以下为原blog搬迁过来的内容【题目大意】:给出一个10*10的平面,对于平面上的每一个竖的截线都可能会有3面墙,题目会给出墙的端点坐标。然后要求求出(0,5)到(10,5)不穿过墙的最短路。 【解题思路】:枚举两个点,连接成线段,判断有木有墙与这题线段相交,如果没有的话,就可以前进。数据量比较小,求出所有直达的点后跑一次floyed就好了。 【代码原创 2012-03-13 01:14:25 · 879 阅读 · 0 评论 -
zoj 2760 How Many Shortest Path(Floyd+枚举判边是否在最短路上+最大流)
【题目大意】:给出n个点,和n*n的矩阵表示有向图。maz[i][j]为-1表示i到j没有路径;不为-1则表示i到j的路径长度。给出一个s和t,要求s到t的没有公共边的最短路有多少条?如果s和t重合输出inf。【解题思路】:用floyd直接求点到点的最短路。求完最短路,枚举边,判断边是否在最短路上。如果边在最短路上,则加入到新图中,标记其容量为1,表示每条边只能用一次。最后求s到t的最原创 2012-03-31 01:47:02 · 700 阅读 · 0 评论 -
hdoj 3080 The plan of city rebuild(prim)
【题目大意】:给出一幅图,再这幅图上加上一幅图,再删去几个点,求最小生成树。求不到输出“what a pity!”【解题思路】:prim直接写。一时没注意。原来有重边。【代码】:#include #include #include #include #include #include #include #include #include #includ原创 2012-03-21 01:07:40 · 397 阅读 · 0 评论 -
hdoj 3002 King of Destruction (最小割边集+Stoer-Wagner算法)
【题目大意】:给出n个点,m条无向边,求最小割。【解题思路】:原本以为起点是0,终点是n-1,直接敲了个Isap上去....然后发现看错题意。后来发现是最小割边集的Stoer-Wagner算法,成了模版题【Stoer-Wagner算法】:转自:http://www.cppblog.com/RyanWang/archive/2009/08/18/93748.html原创 2012-04-10 23:27:42 · 1090 阅读 · 0 评论