码迷,mamicode.com
首页 >  
搜索关键字:hihocoder 拓扑排序    ( 2772个结果
拓扑序列
一、什么是拓扑排序在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件: 每个顶点出现且只出现一次。若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现 ...
分类:其他好文   时间:2020-01-26 14:26:55    阅读次数:86
hiho一下:Beautiful String
hiho一下:Beautiful String 记不清这是 hiho一下第几周的题目了,题目不难,不过对于练习编程,训练思维很有帮助。况且当时笔者处于学习算法的早期,所以也希望刚接触算法的同学能多去练习一下。题目介绍 时间限制:10000ms单点时限:1000ms内存限制:256MB描述We say... ...
分类:其他好文   时间:2020-01-21 23:10:25    阅读次数:89
P3387 【模板】缩点 [强连通分量][DAG]
题意 给定一个 $n$ 个点 $m$ 条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次 Solution 先缩点,就成了一个DAG图,做一遍拓扑排序,按拓扑序进行DP。 代码 ...
分类:其他好文   时间:2020-01-20 22:44:07    阅读次数:82
最大食物链计数 题解
文字讲解 题目分析: __首先__ ,要知道这道拓扑排序题目的性质。 食物链中的生物 —— __节点__ 生物之间的关系 —— __有向边__ 为了方便描述,我们 将 __最左端是不会捕食其他生物的生产者__ 叫做 __最佳生产者__ 将 __最右端是不会被其他生物捕食的消费者__ 叫做 __最佳消 ...
分类:其他好文   时间:2020-01-15 23:23:32    阅读次数:161
Luogu P3243 菜肴制作
Luogu P3243 菜肴制作 这明明是一道带字典序的拓扑排序,结果还上到紫题…… 至于判断是否无解,只需要再拓扑排序完,遍历一遍有没有入度不为$0$的点。如果有,就说明无解。 ...
分类:其他好文   时间:2020-01-14 23:42:19    阅读次数:80
CF547E Mike and Friends
"题面" "英文题面" 题解: 由于要统计字符串在某一串中的出现情况,不难想到用线段树合并。 对所有串建立广义SAM,然后拓扑排序,沿着link边向上合并即可。 每次查询,只需保存每个串终止位置的节点编号,在线段树上查询。 注意建立广义SAM时不能简单地把last设为1,还要注意不能每次都新加节点, ...
分类:其他好文   时间:2020-01-14 09:58:49    阅读次数:79
『后缀自动机入门 SuffixAutomaton』
本文的图片材料多数来自$\mathrm{hihocoder}$中详尽的$SAM$介绍,文字总结为原创内容。 确定性有限状态自动机 DFA 首先我们要定义确定性有限状态自动机$\mathrm{DFA}$,一个有限状态自动机可以用一个五元组$(\mathrm{S},\Sigma,\mathrm{st}, ...
分类:其他好文   时间:2020-01-08 23:21:09    阅读次数:152
SPOJ REPEATS - Repeats - 后缀数组
Description 求一个字符串内重复次数最多的连续字串。 Solution "丢一个hihocoder的链接" 先考虑如何如何求一个串给定的串的最大重复次数,枚举一个可能的循环节长度 $l$,然后求原串和原串去掉前 $l$ 个字符后两个串的 $lcp$(最长公共前缀),如果能完全匹配上,就是一 ...
分类:编程语言   时间:2020-01-08 14:34:04    阅读次数:82
拓扑排序的简单证明以及由来
介绍 拓扑排序,很多人都可能听说但是不了解的一种算法。或许很多人只知道它是图论的一种排序,至于干什么的不清楚。又或许很多人可能还会认为它是一种啥排序。而实质上它是对有向图的顶点排成一个线性序列。 至于定义,百科上是这么说的: 对一个有向无环图(Directed Acyclic Graph简称DAG) ...
分类:编程语言   时间:2020-01-06 09:14:45    阅读次数:179
数据结构与算法简记--拓扑排序
拓扑排序 问题 一个完整的项目往往会包含很多代码源文件。编译器在编译整个项目的时候,需要按照依赖关系,依次编译每个源文件。比如,A.cpp 依赖 B.cpp,那在编译的时候,编译器需要先编译 B.cpp,才能编译 A.cpp。 解析 解决思路与“图”这种数据结构的一个经典算法“拓扑排序算法”有关 拓 ...
分类:编程语言   时间:2020-01-05 22:28:31    阅读次数:101
2772条   上一页 1 ... 9 10 11 12 13 ... 278 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!