码迷,mamicode.com
首页 >  
搜索关键字:拓扑序    ( 277个结果
[题解+总结]20150904
1、前言 暴力了一上午。除了第三题暴力存在着莫名的优越之外没什么好讲的(也就多10分,不要问我为什么)。2、Seq 拓扑序列大概题意:略(我也觉得我越来越懒了 =。=)总结:其实这道题如果你对卡特兰数有点印象的话就会一下子发现了。。。但是今天尴尬的地方就在于我知道这是卡特兰数之后却无能为力,因为数....
分类:其他好文   时间:2015-09-04 21:15:15    阅读次数:177
数据结构--图(下)--拓扑排序
拓扑排序思维导图也是图的一种拓扑序:如果图中从V到W有一条有向路径,则V一定排在W之前。满足此条件的顶点排序成为一个拓扑序。 V-》W获得一个拓扑序的过程就是拓扑排序AOV如果有合理的拓扑序,则必定是有向无环图(Directed Acyclic Graph,简称DAG)。第一排没有预修课程的课。然后...
分类:编程语言   时间:2015-08-30 19:13:52    阅读次数:294
poj 2367 Genealogical tree(拓扑排序)
本题链接:点击打开链接 本题大意:         首先输入一个N,表示有N行,也表示有N个点,编号从1到N,接下来有N行,第i行输入的数据代表这些编号要在i的前面,每行输入0表示结束,求一种符合题意的拓扑序列。解题思路:         此题就是基本的拓扑排序,弄清楚题意应该就不难了吧,具体请参考代码: #include #include #define INF 0x3f3f3f3f...
分类:编程语言   时间:2015-08-20 19:09:12    阅读次数:147
hdu 4857 逃生(拓扑排序)
本题链接:点击打开链接 本题大意:         输入一个T,表示有T组测试输出;然后输入和M,表示有N个点,M条有向边,然后输入每条边的两个点a,b;表示a必须在b前;输出一种符合要求的拓扑序列。 解题思路:         最先输出的是排在最前面的,所以我想的是输入a,b,将b入度自加,然后用拓扑排序,从小到大进行查找,先找到的入度为零的点就输出,然后更新各点。因为本题范围要求比较大...
分类:编程语言   时间:2015-08-20 16:50:58    阅读次数:133
UVA 1423 Guess 【拓扑排序】
题目链接:http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=36239题意:给你序列的区间和的正负,要求构造一组序列满足条件。 转换为前缀和,进行拓扑序列。代码:#include #include #include #include #incl...
分类:编程语言   时间:2015-08-08 18:24:39    阅读次数:165
拓扑排序
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。 一个较大的工程往往被划分成许多子工程,我们把这些子工程称作活动(activity)。在整个工...
分类:编程语言   时间:2015-08-08 00:01:45    阅读次数:187
bzoj4010: [HNOI2015]菜肴制作
做法是求逆拓扑序中字典序最大的将其反转则得到答案,粗略理解为对于每个数,把能把比大的能够放在他右边的都放在了右边,所以答案最优。留坑在此数据太水第一次du没清零都过了? 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include...
分类:其他好文   时间:2015-07-29 22:52:20    阅读次数:127
BZOJ 2750: [HAOI2012]Road( 最短路 )
对于每个点都跑最短路, 然后我们得到了个DAG, 在这DAG上更新每条边的答案.考虑e(u, v)∈DAG对答案的贡献: 假设从S到u得路径数为A[u], 从v出发到达任意点的路径数为B[v], 那么e(u, v)的答案可以加上A[u] * B[v](显然). A可以按拓扑序递推得到, B可以通过记...
分类:其他好文   时间:2015-07-23 23:15:56    阅读次数:151
poj1691--Painting A Board(拓扑+dfs)
题目链接:点击打开链接 题目大意:一个矩形由n个小矩形组成,现在要给小矩形染色,但是颜料会向下滑,为了防止弄乱颜料,所以要先染上面的矩形,后然染下面的矩形,每一次改变颜色都要用一个新的刷子,问最小用多少刷子。 按照染色的条件,可以找到一个拓扑序列,拓扑序列中前面的要先染,后面的要后染,按拓扑的顺序dfs找出最少的刷字数。 #include #include #include #incl...
分类:其他好文   时间:2015-07-20 14:29:06    阅读次数:103
强连通分量分解 Kosaraju算法 (poj 2186 Popular Cows)
poj 2186 Popular Cows 题意: 有N头牛, 给出M对关系, 如(1,2)代表1欢迎2, 关系是单向的且可以传递, 即1欢迎2不代表2欢迎1, 但是如果2也欢迎3那么1也欢迎3。 求被所有牛都欢迎的牛的数量。 限制: 1 1 思路: Kosaraju算法, 看缩点后拓扑序的终点有多少头牛, 且要判断是不是所有强连通分量都连向它。 Kosaraju...
分类:编程语言   时间:2015-07-20 13:07:49    阅读次数:178
277条   上一页 1 ... 19 20 21 22 23 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!