码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
[HAOI 2010]软件安装
题意:求个树形依赖背包 思路:对于环用tarjan缩点即可。 c++ include using namespace std; const int maxn = 2010; struct edge{ int to; int nxt; }edge[maxn]; int w[maxn]; int v[m ...
分类:其他好文   时间:2018-08-04 20:25:22    阅读次数:148
最小有向生成树
先看一下lrj的大白书上的讲解 emm。。。我是看完之后直接看的模板题代码。。。居然看懂。。。行吧。。 就是先判断 能不能联通 如能联通 就求出每个点的最小前驱边 求完之后 看有没有环 如有环 缩点更新 然后一直重复 直至无环且联通。。 ...
分类:其他好文   时间:2018-08-04 11:51:38    阅读次数:173
poj1236/luogu2746 Network of Schools (tarjan)
tarjan缩点后,第一问答案显然是入度为零的点得个数第二问:考虑到 没有入度或出度为0的点 的图强连通, 所以答案就是max{入度为零的个数,出度为零的个数} (把出度为零的连到入度为零的点,然后剩下为零的随便连一连就可以) ...
分类:Web程序   时间:2018-08-02 23:07:40    阅读次数:227
luogu1073 最优贸易 (tarjan+dp)
tarjan缩点,然后按照拓扑序,做1号点能到达的点的答案具体做法是对每个点记一个min[i],max[i],vis[i]和ans[i]做拓扑序的时候,假设在从u点开始做,有边u到v,如果vis[u]=1,则则 vis[v]=1(初始时vis[bel[1]]=1); 更新在v点及以前买进的最小进价: ...
分类:其他好文   时间:2018-08-02 23:02:50    阅读次数:224
hdu3072 Intelligence System (最小树形图?)
题意:给一个有向图,问要从0号点能到达所有点所需要经过路径的最小权值和是多少,然而,若两点强联通,则这两点互相到达不需要花费。保证0号点能到达所有点 tarjan缩点以后直接取每个点入边中花费最小的即可。 ...
分类:其他好文   时间:2018-08-02 22:50:15    阅读次数:134
poj2186tarjan算法缩点求出度
poj2186tarjan算法缩点求出度 自己打一遍第一题,入门啦,入门啦 题目还算简单,多头牛,给你仰慕关系(可传递),问你最后有没有牛被所有的牛仰慕 根据关系可以建图,利用tarjan算法缩点处理后,得到有向无环图,缩成的点都是相互仰慕的,所以根据传递性也就是可以看成一个点了,然后染色分块,计算 ...
分类:编程语言   时间:2018-08-02 16:57:04    阅读次数:128
【Luogu3381】【模板】缩点
本文同步发表于 "https://www.zybuluo.com/Gary Ying/note/1235385" 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次 ...
分类:其他好文   时间:2018-08-02 02:09:53    阅读次数:139
Reachability from the Capital(Codeforces Round #490 (Div. 3)+tarjan有向图缩点)
题目链接:http://codeforces.com/contest/999/problem/E 题目: 题意:给你n个城市,m条单向边,问你需要加多少条边才能使得从首都s出发能到达任意一个城市。 思路:tarjan缩点,结果就是缩点新建的图中入度为0的点的数量。 代码实现如下: ...
分类:Windows程序   时间:2018-07-31 23:40:28    阅读次数:298
[POJ 3694] Network
[题目链接] http://poj.org/problem?id=3694 [算法] 首先,我们用tarjan算法求出所有的边双联通分量,然后,将这张图缩点 如果添加的边(x,y)在同一个双联通分量中,答案不变,否则,给belong[x]-belong[y]的路径上的边作标记,可以用并查集加速这个过 ...
分类:Web程序   时间:2018-07-31 19:10:12    阅读次数:175
POJ - 2762 Going from u to v or from v to u? (强连通缩点+判断单向连通)
题意:判断一个有向图中的任意两点u、v,是否可以由其中一个点到达另一个点。 分析:这个问题转化以后就是:将该图强连通缩点后再判断其是否是单向连通的。缩点用Tarjan处理强连通分量。 有一个定理是这样的:一个有向图是单项连通的当且仅当其拓扑排序唯一。那么将这个子问题再转化为其缩点之后的图拓扑排序是否 ...
分类:其他好文   时间:2018-07-31 15:14:36    阅读次数:112
1140条   上一页 1 ... 29 30 31 32 33 ... 114 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!