题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2485 题目要求:删除最少的点,使得源点到汇点的距离大于k 思路:拆点.建图求费用小于等于k的最大流 #include <iostream> #include <cstring> #include <climits> #include <cstdio> #include <queue> using namespace std; #define min(…
题目链接 题意:一共n割点,然后若干行,每行第一个输入一个点,然后若干个点表示与他相连,0单独一行表示一个样例的结束.然后求图中的割点个数 割点:去掉该点之后得到的图不在连通,那么该店就是割点 一般割点有两种情况:1.父节点,当有两个或两个以上儿子节点的时候 2.dfn[x]表示深搜是x点是第几个开始搜索的,low[x]表示x及其父节点所能指向的最早的祖先,这个边官方就做回边,也就是回边往上能最高能到哪.如果 low[x] >= dfn[x] 也就是说x他的儿子们最多到x甚至还在x的下面,所以x…
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26780 思路:判断一个点是否是割点的两个条件:1.如果一个点v是根结点并且它的子女个数大于等于2,则v是割点.2.如果点v不是根结点,并且存在她的一个子女u,使得low[u]>=dfn[v],则v是割点.然后我发现以前求割点的写法有点问题,=.=//.幸好不是在比赛中遇到!贡献上最新模板. #include<iostream> #include<cs…
Network Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 17016   Accepted: 7635 Description A Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to N…
题意: 就是求最小割点 解析: 正向一遍spfa 反向一遍spfa  然后遍历每一条边,对于当前边 如果dis1[u] + dis2[v] + 1 <= k 那么就把这条边加入到网络流图中, 每个点拆点 边权为1 跑最大流即可 代码还是改的那一题... #include <iostream> #include <cstring> #include <cstdio> #include <queue> #include <cmath> #inc…
 Network  A Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to N. No two places have the same number. The lines are bidirectional and always connect together t…
题意抽象: 给定一个无向图,输出割点个数. 割点定义:删除该点后,原图变为多个连通块. 考虑一下怎么利用tarjan判定割点: 对于点u和他相连的当时还未搜到的点v,dfs后如果DFN[u]<=low[v],那么u是割点.(搜v得到的是一个不会倒卷回来的子图) 另外注意一下tarjan搜索时的起始点如果有多个儿子那么它也是割点. AC代码: #include<cstdio> #include<cstring> #define rep(i,a,b) for(int i=a;i&…
题目链接:http://poj.org/problem?id=1144 思路:判断一个点是否是割点的两个条件:1.如果一个点v是根结点并且它的子女个数大于等于2,则v是割点.2.如果点v不是根结点,并且存在她的一个子女u,使得low[u]>=dfn[v],则v是割点. http://paste.ubuntu.com/5969610/…
转载请注明出处,谢谢:http://www.cnblogs.com/KirisameMarisa/p/4319585.html   ---by 墨染之樱花 [题目链接]http://poj.org/problem?id=1144 [题目描述](半天才看明白...)给图求割点个数 [思路]直接套求割点的模板即可,就是要注意输入比较坑.代码见下,附注释 #include <iostream> #include <ios> #include <iomanip> #includ…
Problem Description Gabiluso is one of the greatest spies in his country. Now he's trying to complete an "impossible" mission ----- to make it slow for the army of City Colugu to reach the airport. City Colugu has n bus stations and m roads. Eac…