
图论
文章平均质量分 85
ACder_chen
将AC进行到底
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj2186我的第一个强连通题目
#include #include #include #include #define debug puts("here")using namespace std;const int M = 10009;const int N = 50009;struct node{ int v; int next;}num[N];int sccf[M];int low[转载 2013-11-01 20:43:45 · 965 阅读 · 0 评论 -
hdu3062 Party
#include #include #include #include #include using namespace std;const int M = 2005;int ins[M];int dfn[M];int low[M];int sccf[M];vectorque[M];stacks;int index, cont;int flag;int n, m;转载 2013-11-28 21:34:54 · 693 阅读 · 0 评论 -
HDU 3622 2_SAT
#include #include #include #include #include #include #define eps 1e-7using namespace std;const int M = 505;const int N = 50005;vectorque[M];stacks;struct node { int x, y;}pa[N], p转载 2014-05-19 19:54:31 · 607 阅读 · 0 评论 -
HDU3715 2-SAT
#include #include #include #include #include using namespace std;const int M = 20005;int dfn[M];int low[M];int ins[M];int sccf[M];int a[M];int b[M];int c[M];vectorque[M];stacks;int i转载 2014-05-24 10:18:02 · 587 阅读 · 0 评论 -
hdu 4115 2-sat
#include #include #include #include #include using namespace std;const int M = 20005;int dfn[M];int low[M];int ins[M];int sccf[M];struct node { int x; int y;}p[M*10];vectorque[M原创 2014-05-26 10:48:27 · 627 阅读 · 0 评论 -
hdu 3489(RMQ)Interviewe
题意:给出n, k , n表示有n个数原创 2014-09-22 10:27:23 · 650 阅读 · 0 评论 -
hdu3836Portal
/*本题题意有必要说一下, 给出一系列查询长度, 要求你找出任意两点间的最长边(a,b之间许多边中最长的边小于等于查询的能量值,这两点就满足条件)小于等于给出的查询长度, 做法是对给出的边排序,具体看代码, 我也是看了别人写的才明白题意的。做法: 我们把所有的边和所有查询排序(从小到大)如果当前边长小于等于查询长度。即合并此边(并查集)注意:当要合并的两点是树时, 总的条数ans转载 2014-09-16 15:36:08 · 594 阅读 · 0 评论 -
poj1144( 求割点数)
#include #include #include #include using namespace std;const int M = 150;int dfn[M], low[M],vist[M], flag[M];vectorque[M];int n, index, root;int ans;void init() { memset(dfn, 0, si原创 2014-09-12 21:23:54 · 722 阅读 · 0 评论 -
poj 1639 Picnic Planning k限制生成树问题
题意:有一群兄弟去野餐,可以自己开车到目的地,或者开车到A的家里,然后和A一起去目的地。但目的地的停车场不一定容得下,如果每个人都自己开车去的话。所以这对连接到Park的边数有个限制。求他们总路径的最小值。本体是一道原创 2014-10-14 19:40:52 · 528 阅读 · 0 评论