码迷,mamicode.com
首页 >  
搜索关键字:拓扑序    ( 277个结果
Codeforces Round #391 div1 757F (Dominator Tree)
首先先膜杜教orz 这里简单说一下支配树的概念 支配树是对一个有向图来讲的 规定一个起点s,如果s到v的路径上必须经过某些点u,那么离s最近的点u就是v的支配点 在树上的关系就是,v的父亲是u。 一般图的支配树需要使用tarjan算法,但是如果有向图是没有环的,可以采用另一种做法 按照拓扑序建立支配 ...
分类:其他好文   时间:2017-02-11 22:45:48    阅读次数:254
poj2186 Popular Cows
题意: 给定一个有向图,求有多少个顶点是由任何顶点出发都可达的。顶点数<= 10,000,边数 <= 50,000 思路: Korasaju算法把图进行强连通分量分解,在分解的同时得到各个强连通分量拓扑序。唯一可能成为解的就是拓扑序最后的强连通分量,最后再检查这个强连通分量是否能从各个顶点均可达即可 ...
分类:其他好文   时间:2017-01-30 12:30:31    阅读次数:224
灾难 bzoj 2815
灾难(1s 128MB)catas 【样例输入】 5 0 1 0 1 0 2 3 0 2 0 【样例输出】 4 1 0 0 0 题解: 主要算法:拓扑排序;最近公共祖先(Lca); 先跑出拓扑序 我们按拓扑序建立一棵“灭绝树” 灭绝树含义是当一个点灭绝时,它的子树将会全部灭绝 所以答案就是点在灭绝树 ...
分类:其他好文   时间:2017-01-05 17:55:13    阅读次数:245
AOV网
1、定义 用顶点表示活动,用有向边<Vi, Vj>表示活动间的优先关系。 Vi必须先于活动Vj进行。 这种有向图叫做顶点表示活动的AOV网络(Activity On Vertices) 2、拓扑排序 拓扑序列:即将各个顶点(代表各个活动)排列成一个线性有序的序列,使得所有弧尾结点排在弧头结点的前面。 ...
分类:其他好文   时间:2016-12-01 02:02:27    阅读次数:4160
UVA10305 Ordering Tasks
恢复内容开始 这是一道典型的拓扑排序题, 学长讲完拓扑序之后敲了一下, 结果wa了两发,也不知道错在了哪, 然后就给放到一边了, 今天又重新看了一遍, 在网上搜了一下大神的解题报告, 突然间看到了一句话 : 这道题有个坑 就是 n != 0 && m == 0 我一下子就发现了自己代码的问题。 果然 ...
分类:其他好文   时间:2016-11-27 11:51:05    阅读次数:105
【拓扑排序】BZOJ4010-[HNOI2015]菜肴制作
【题目大意】 是要求N个点的一个拓扑序,且满足以下条件:编号1的位置尽可能靠前,在满足所有限制,编号2的位置尽可能靠前,以此类推。 【思路】 一开始觉得优先队列维护一下拓扑就好了。然而样例告诉我们是不可以的。如果限制条件是: 5 2 4 3 最后出来的会是1-4-3-5-2,而答案应该是1-5-2- ...
分类:编程语言   时间:2016-11-17 01:28:30    阅读次数:215
数据结构(八) AOV网的关键路径(Swift面向对象版)
上篇博客我们介绍了AOV网的拓扑序列,请参考《数据结构(七) AOV网的拓扑排序(Swift面向对象版)》。拓扑序列中包括项目的每个结点,沿着拓扑序列将项目进行下去是肯定可以将项目完成的,但是工期不是最优的。因为拓扑序列是一个串行序列,如果按照该序列执行项目,那么就是串行执行的。我们知道在一个项目中 ...
分类:编程语言   时间:2016-11-10 09:44:05    阅读次数:308
(拓扑排序)POJ - 2367 Genealogical tree
题意:一个家族里,人物关系很复杂,现在要排序每个人的话语权,要求每个祖先的话语权都要比子孙的高,输出话语权从大到小的顺序。 分析: 原本以为这题有坑,结果随便撸个普通的拓扑序列就A了,好水。 祖先指向子孙,每次取出入度为0即可。 代码: ...
分类:编程语言   时间:2016-10-31 21:31:31    阅读次数:286
Codeforces Round #374 (Div. 2)
A题和B题是一如既往的签到题。 C题是一道拓扑序dp题,题意是给定一个DAG,问你从1号点走到n号点,在长度不超过T的情况下,要求经过的点数最多,换个思维,设dp[i][j]表示到i号点时经过j个点的最小距离,我们按拓扑序转移即可,最后找到一个最大的x,使得dp[n][x]<=T即可,由于还要输出路 ...
分类:其他好文   时间:2016-10-01 21:51:24    阅读次数:232
hdu1285 拓扑排序
思路: 选择一个入度为0的顶点并输出,从网中删除此顶点及所有出边。 循环结束后,若输出的定点数小于网中的顶点数,则输出有回路信息,否则输出的顶点就是一种拓扑序列。 具体实现方法:邻接表,时间复杂度较小,邻接矩阵,时间复杂度高 确定比赛名次 Problem Description 有N个比赛队(1<= ...
分类:编程语言   时间:2016-09-28 22:50:35    阅读次数:242
277条   上一页 1 ... 13 14 15 16 17 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!