码迷,mamicode.com
首页 >  
搜索关键字:拓扑序    ( 277个结果
P1137 旅行计划
/*拓扑排序去寻找点的拓扑序 便于DP,那么怎么去找 首先邻接表存边,然后dfs搜寻每一个点 最后进行拓扑排序,找到拓扑序*/ #include const int maxn = 100005; const int maxm = 200005; using namespace std; int n,... ...
分类:其他好文   时间:2018-12-14 22:40:25    阅读次数:259
【CF522A】Reposts
题目大意:给定一个有向图,求图中最长路。 题解:直接拓扑排序后按照拓扑序枚举即可。处理时应将字符串通过 map 映射成一个点,同时注意字符串大小写转换,C++ string 中没有提供直接大小写转换的函数,因此需要自己手动遍历,进行 $tolower()$ 函数调用。 代码如下 ...
分类:其他好文   时间:2018-12-01 22:06:27    阅读次数:235
poj1094 Sorting It All Out【floyd】【传递闭包】【拓扑序】
Sorting It All Out Time Limit: 1000MS Memory Limit: 10000K Total Submissions:39731 Accepted: 13975 Description An ascending sorted sequence of distinc ...
分类:其他好文   时间:2018-11-16 23:42:44    阅读次数:298
【10.27校内测试】【可删堆+拓排】
Solution 有向图要找最长路径的话,可以想到拓扑序转移。正反跑两边处理出每个点离起点和终点的最大值。访问每条边就能统计出经过每条边最长路径的长度。 问题是怎么统计出删除每个点的影响? 拓扑排序后,可以发现,删除层数靠后的点会对前面产生影响,因为此时想统计前面的边存在的最长路就不能判掉经过这个点 ...
分类:其他好文   时间:2018-10-28 20:54:18    阅读次数:317
[Noip2017]逛公园
和最短路有关的dp dp[i][j]表示到i点走的路程比i点最短路多j的方案数 因为要从小往大更新,所以要用最短路对点排序 对于含0边的点要注意还要根据拓扑序更新 某0环上的点u,若dis1[u](距1最短路)+disn[u](距n最短路)<=dis1[n]+k,输出-1 ...
分类:其他好文   时间:2018-10-19 02:20:27    阅读次数:155
[bzoj2208][Jsoi2010]连通数_bitset_传递闭包floyd
连通数 bzoj-2208 Jsoi-2010 题目大意:给定一个n个节点的有向图,问每个节点可以到达的点的个数和。 注释:$1\le n\le 2000$。 想法:网上有好多tarjan+拓扑序dp的... 我们考虑暴力怎么做:显然就是用floyd的warshall求出连通矩阵,然后扫矩阵即可。 ...
分类:Web程序   时间:2018-10-17 11:03:43    阅读次数:190
Luogu2149 [SDOI2009]Elaxia的路线-最短路+拓扑排序
Solution 另外$ m <=5e5$。 两条最短路的 最长公共路径 一定是若干条连续的边, 并且满足拓扑序。 于是我们分别 正向 和反向走第二条路径,若该条边同时是两条最短路径上的边, 则加入边集。 最后拓扑 求最长链即可 Code 1 #include<cstring> 2 #include ...
分类:编程语言   时间:2018-10-16 16:01:21    阅读次数:189
P2017 [USACO09DEC]晕牛Dizzy Cows
图论日常不会系列。。。 题意:给定有向边和无向边,然后给每一条无向边定向,使得到的图无环。 我本来想缩一下点的,但是越想越晕。 然后就翻了题解,恍然大悟。。。 其实只需要给只有有向边的图跑一次toposort。然后把无向边的定向看做是在添加有向边。 显然不要违反拓扑序来添加有向边,这个图就不可能有环 ...
分类:其他好文   时间:2018-10-15 23:22:06    阅读次数:206
有向无环带权图的最短路径及长度
给定一个有向无环图的拓扑序列,获取这个序列从起点到序列最后一点的最短路径。 起点默认为0点(顶点为0,1,2。。。和数组索引对应),序列通过拓扑排序获取。 下面给出实现,首先是对一个有向无环图进行拓扑排序的类。 辅助的链表类 加上一个获取最短路径及最短路径长度的类,类中由起点0到各顶点的最短路径长度 ...
分类:其他好文   时间:2018-10-06 20:40:37    阅读次数:246
拓扑排序获取所有可能序列JAVA实现
在看算法基础这本书,看到有向无环图,其中介绍到了拓扑排序,讲到了获取拓扑序列的方法,结合自己的理解,用JAVA代码实现了获取所有可能序列,水平有限,效率什么的就没有考虑,下面贴上代码: 经过测试,没有发现问题,供大家参考,代码写得不好的地方还请包涵,如有不理解的地方请结合拓扑排序的相关知识加以理解。 ...
分类:编程语言   时间:2018-10-06 16:42:30    阅读次数:165
277条   上一页 1 ... 5 6 7 8 9 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!