码迷,mamicode.com
首页 >  
搜索关键字:hihocoder 拓扑排序    ( 2772个结果
HihoCoder 1055 刷油漆 (树上背包)
题目:https://vjudge.net/contest/323605#problem/A 题意:一棵树,让你选择m个点的一个连通块,使得得到的权值最大 思路:树上背包,我们用一个dp数组,dp[i][j] ,代表以i为根时的选其子树j个节点所得到的最大值,然后我们对于每个以i为根我们当做有m件物 ...
分类:其他好文   时间:2019-09-01 20:12:01    阅读次数:130
MZOJ #70 FFF团
分析 没太多好说的,强连通缩点,然后拓扑排序,一旦某一时刻有两个及以上入度为零的点,则不可能 代码 1 /************************** 2 User:Mandy.H.Y 3 Language:c++ 4 Problem:FFF 5 Apgorithm: 6 ********* ...
分类:其他好文   时间:2019-09-01 19:03:39    阅读次数:428
后缀自动机专题(hihocoder)
"传送门" 1445 : 后缀自动机二·重复旋律5 题意: 给出字符串$s$,询问字符串$s$中有多少不同的子串。 思路: 考虑对$s$建后缀自动机,那么$\sum (len[i] len[fa[i]])$即为答案。 还可以考虑$dp$,设$dp[i]$为从$i$出发不同子串的个数,那么$dp[i] ...
分类:其他好文   时间:2019-08-30 20:49:09    阅读次数:61
python 排序 拓扑排序
在计算机科学领域中,有向图的拓扑排序是其顶点的先行排序,对于每个从顶点u到顶点v的有向边uv,在排序的结果中u都在v之前。 如果图是有向无环图,则拓扑排序是可能的(为什么不说一定呢?) 任何DAG具有至少一个拓扑排序,并且这些已知算法用于在线性时间内构建任何DAG的拓扑排序 图论:是组合数学的一个分 ...
分类:编程语言   时间:2019-08-26 15:27:31    阅读次数:128
hihoCoder挑战赛1 毁灭者问题
题目链接:http://hihocoder.com/problemset/problem/1034 数据结构题,由于每个魔法单位有着不同的回复速度和上限,所以不能根据吸收时间点进行查询和更新。但是如果知道每个人在哪些时间点被吸收了,那么可以按照每个单位的情况更新,具体操作是:时间间隔超过Mi/Ri的 ...
分类:其他好文   时间:2019-08-26 00:57:56    阅读次数:131
TopologicalSort拓扑排序
拓扑排序算法每次选取图中入度为零的一个顶点,再将以该顶点为起点的弧删除,再从更新之后的图中选取下一个入度为零的顶点,其需要一个栈S以存储当前图中入度为零的顶点,以及各个顶点当前的入度数组indegree[ ]。 ...
分类:编程语言   时间:2019-08-24 22:51:34    阅读次数:79
POJ 1094 (传递闭包 + 拓扑排序)
题目链接: POJ 1094 题目大意:有 1 ~ N 个大写字母,且从 A 开始依次 N 个。再给你 M 个小于的关系,比如 A < B ,让你判断三种可能: 1、在第 i 个关系罗列之后,是否可以满足使得这 N 个字母能递增关系。 2、在第 i 个罗列之后,是否会出现矛盾,例如 A > B,而在 ...
分类:编程语言   时间:2019-08-22 18:42:06    阅读次数:106
HDU4109 Instrction Arrangement
关键路径入门题目 拓扑排序 每次选入度为0的点 关键路径 每个点称为活动 只有当一个活动(也就是点)的入度为0 才能做这个活动 假设一个点入度为1 被一个点x 一条弧w指着 要等这个点先等x昨晚 然后再等w的时间才能 才能执行这个点的活动 显然这个过程所需时间 就是 x+w 以此类推 一个点被n个点 ...
分类:其他好文   时间:2019-08-18 14:04:19    阅读次数:80
DP套题练习1
前言:练习①不难,但也有注意的地方. Q1: 给定AOE网络工程图,求完成时间及其中的关键工程. S1:先拓扑排序[记得用队列,O(n)的复杂度],确定DP的顺序(后效性).DP方程显然为:f[ to ] = max( f[ to ] , f[ x ] + val[ to ] ).求关键工程则逆推D ...
分类:其他好文   时间:2019-08-16 22:48:08    阅读次数:114
浅谈缩点
前置芝士:Tarjan求强连通分量 对于一个有向图中的两个点,对于$V_i V_j$有一条边且$V_j V_i$有一条边(即能互相到达),就是一个强连通分量(不局限于两个点) 我们可以用$Tarjan$求出一个有向图中所有的强连通分量。 那么,在一些图中可以将强连通分量缩成一个点。并对它做一个标记。 ...
分类:其他好文   时间:2019-08-16 22:21:31    阅读次数:103
2772条   上一页 1 ... 16 17 18 19 20 ... 278 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!