码迷,mamicode.com
首页 >  
搜索关键字:拓扑序    ( 277个结果
【bzoj4010】 HNOI2015—菜肴制作
http://hzwer.com/6820.html (题目链接) 题意:给出一张无向图要求出一个拓扑序列满足1的位置最靠前 ,在保证上面的条件下使2的位置最靠前 ,在保证上面的条件下使3的位置最靠前 …… Solution 构造逆拓扑序,套个堆每次选出编号最大的加入答案,输出答案时从后往前输出。 ...
分类:其他好文   时间:2016-09-27 17:42:52    阅读次数:153
HDU 5195 - DZY Loves Topological Sorting
题意: 删去K条边,使拓扑排序后序列字典序最大 分析: 因为我们要求最后的拓扑序列字典序最大,所以一定要贪心地将标号越大的点越早入队。我们定义点i的入度为di。 假设当前还能删去k条边,那么我们一定会把当前还没入队的di≤k的最大的i找出来,把它的di条入边都删掉,然后加入拓扑序列。 删除的一定是小 ...
分类:其他好文   时间:2016-09-14 23:23:35    阅读次数:204
【hdu4436/LA6387-str2int】sam处理不同子串
题意:给出n个数字,数字很长,用字符串读入,长度总和为10^5。求这n个字符串的所有子串(不重复)的和取模2012 。 例如字符串101,和就是1+10+101=112。 题解: 就是求不同的子串连成一个数。sam的拓扑序真的很有用!按拓扑序可以保证能转移到当前x的节点都在之前被更新了。每个节点x维 ...
分类:其他好文   时间:2016-09-04 22:24:16    阅读次数:270
拓扑排序
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序 ...
分类:编程语言   时间:2016-09-01 14:28:34    阅读次数:144
BZOJ 3832: [Poi2014]Rally
Sol 线段树+拓扑序. 先把图的拓扑序搞出来,然后统计从起点到该点最长链,从该点到终点的最长链,然后建个起点终点,这里跟网络流很像,把它统一到一个有起点的图中,这里也要注意下细节处理.S,T的一个边割掉后最长链就是答案. 然后一开始所有点都在T的集合中,一个个将点加入S集合,用线段树维护每个节点 ...
分类:其他好文   时间:2016-08-18 10:08:05    阅读次数:240
BZOJ3515 : EvenPaths
首先拓扑排序,并将障碍点按拓扑序平均分成两半。 那么一条$0$到$1$的路径一定是形如: $0$->前一半点->后一半点->第一个后一半障碍点->后一半点->$1$。 对于两边分别暴力枚举所有情况,设$f[i]$表示$0$出发到达$i$,且到$i$之前不经过任意一个后一半障碍点到达$i$的路径数;$ ...
分类:其他好文   时间:2016-08-13 21:06:16    阅读次数:214
HDU 5811 Colosseo
首先判断一下两个集合是否能够拓扑排序,顺便记录下每个节点的拓扑序。 然后看T2中每个点在T1中能够放在哪一个位置,记录下这个位置Pi。 然后T2中(按拓扑序排好),计算Pi的一个非严格递增的LIS。LIS长度就是答案。 这题scanf读入都900+ms了,有时直接卡TLE。改用gets整行读入,时间 ...
分类:其他好文   时间:2016-08-11 20:57:44    阅读次数:169
关键路径
拓扑排序重要概念AVO(Activity of Vertex Network):顶点表示活动,弧表示活动之间优先级的表示工程的有向图拓扑序列:有向图中的一条路径,路径中某些点的相对顺序有限制拓扑排序:对一个有向图构造拓扑序列拓扑排序思路利用临接表和栈,从AOV中寻阿泽一个入度为零的点,删除此点,并删... ...
分类:其他好文   时间:2016-07-30 14:53:09    阅读次数:478
POJ 3683 2SAT
这道题涨了很多姿势。 首先,以后可能不需要重新建图+拓扑排序+染色了。 看了赵爽的论文。 下面说的简略一些,详细情况可自行百度。 首先是重新建图,重新建图为的是求拓扑序,以便于染色,出答案。而本身我们tarjan完的就是个拓扑逆序的。因为每个团求出来之前,它之后的所有团肯定都求出来,否则这个团是全都 ...
分类:其他好文   时间:2016-07-29 22:44:47    阅读次数:200
Vijos1865 NOI2014 魔法森林 LCT维护生成树
基本思路: 首先按照weightA升序排序,然后依次在图中加边,并维护起点到终点路径上weightB的最大值 如果加边过程中生成了环,则删除环中weightB最大的边 由于是无向图,点之间没有拓扑序,所以在建立LCT模型时,可以将原图的边也视为点,这样就转化成了维护路径上的点权最大值(Orz Hzw ...
分类:其他好文   时间:2016-06-27 15:10:05    阅读次数:259
277条   上一页 1 ... 14 15 16 17 18 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!