码迷,mamicode.com
首页 >  
搜索关键字:拓扑序    ( 277个结果
Wannafly挑战赛2D Delete (最短路好题)
大意: 给定DAG, 给定点$S,T$, 每次询问给出点$x$, 求删除$x$后的$S->T$的最短路, 询问之间独立. 删除点$x$的最短路一定要经过一条边$(u,v)$, 满足$u$拓扑序在$x$前, $v$拓扑序在$x$后. (对于拓扑序相同的点不会有影响) 这样可以枚举每一条边, 用线段树维 ...
分类:其他好文   时间:2019-06-06 21:32:47    阅读次数:135
拓扑排序(入门)
拓扑排序是一种图论算法。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序,这种操作得出的顺序就称为拓扑序列。 那我们应该进行怎样的排序呢? 这就是我们这次研究的重点了。 这就是拓扑排序的操作过程,下面我们来详解一下。 1.找到一个入度为0的点 2.删掉它的所有的边,将它 ...
分类:编程语言   时间:2019-06-01 13:53:22    阅读次数:119
2019.4.9 一题——概率期望+0/1分数规划+最大权闭合子图
没注意 “第 x 条边和第 y 条边的起点是相同的” 的限制。没想出来。 有这个限制,可以考虑每个点分别计算。令 \( f[i] \) 表示从 i 出发的最大边数期望,那么先把拓扑序在自己之后的点的 \( f[ ] \) 算出来,然后考虑自己这个点的出边怎么做能使自己的 \( f[ ] \) 最大。 ...
分类:其他好文   时间:2019-04-10 11:49:17    阅读次数:131
CF 316G3 Good Substrings——广义后缀自动机
题目:http://codeforces.com/contest/316/problem/G3 对询问串和模式串一起建一个后缀自动机,做出在每个串上的 right 集合大小之后枚举自动机上的每个点看看是否合法即可(合法的话,贡献是 len[ cr ] - len[ fa ])。 注意做出拓扑序后用的 ...
分类:其他好文   时间:2019-03-27 21:22:30    阅读次数:181
P4782 【模板】2-SAT 问题
芝士 2 SAT问题就是一种给出n个变量,满足一些二元限制比如(x取1,y必须取0),要求求出n个变量赋值的合法方案的题目 3 SAT及更多是NP完全问题 2 SAT求解可以用tarjan,时间复杂度$O(n+m)$,但是要求输出字典序最小解的时候只有$O(nm)$的算法 算法流程就是要拆点连边,x ...
分类:其他好文   时间:2019-03-27 21:15:11    阅读次数:160
拓扑排序
拓扑排序算法主要是循环执行以下两步,直到不存在入度为0的顶点为止。 (1) 选择一个入度为0的顶点并输出之; (2) 从网中删除此顶点及所有出边。 循环结束后,若输出的顶点数小于网中的顶点数,则输出“有回路”信息,否则输出的顶点序列就是一种拓扑序列。 输入 第一行输入两个整数n和m,n表示途中节点数... ...
分类:编程语言   时间:2019-03-25 21:57:13    阅读次数:169
HDU-3342-Legal or Not
链接:https://vjudge.net/problem/HDU-3342 题意: 给出一个有向图,判断是否有环,也就是问是否是有向无环图(DAG),是则输出YES,否则输出NO,所以可以用是否存在拓扑序列来判断。 思路: 拓扑排序。记录所有出度为0的点,找出拓扑序,若拓扑序数组的大小不等于n,则 ...
分类:其他好文   时间:2019-03-07 01:13:13    阅读次数:172
5289: [Hnoi2018]排列
5289: [Hnoi2018]排列 链接 分析: 首先将题意转化一下:每个点向a[i]连一条边,构成了一个以0为根节点的树,要求选一个拓扑序,点x是拓扑序中的第i个,那么价值是i*w[x]。让价值最大。 然后贪心:直观的考虑,应该让权值小的尽量靠前,那么依次考虑当前最小的权值,一旦选了它的父节点, ...
分类:其他好文   时间:2019-02-25 19:01:17    阅读次数:160
[bzoj3998][TJOI2015]弦论——后缀自动机
题目大意: 给定一个字符串,求它的第k小子串。 思路: 后缀自动机的模板题。 考虑将后缀自动机建出来之后,求出每一个状态在原串中出现了多少次,然后统计以每个节点往后拓展的字符串总共有多少种(按照拓扑序累加即可),最后直接在DAG上做类似二分的就好了。 cpp / ================== ...
分类:其他好文   时间:2019-02-09 17:40:53    阅读次数:184
2019PKU\THU WC题解
PKU: 机试: d1t1: 考虑拓扑序的合法性,每个点的入边必须先加入。f[S]表示先出来的是S集合的点,对应边的方案数。加入x的时候,把入边方向确定,出边自然后面会确定的 2^n*n d1t2: 虚树,点数=边数+1,NTT, 先咕咕咕 d1t3: 地主斗。。。 炸弹,火箭先处理 剩下牌的特征值 ...
分类:其他好文   时间:2019-01-27 22:03:15    阅读次数:255
277条   上一页 1 ... 3 4 5 6 7 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!