拓扑排序 是的,这个名字很怪.我们可以找一个直观的名字去描述拓扑排序,这个名字叫做不包含强连通子图.类似于不能出现1是2的父亲,2是1的父亲(这是一个很奇葩的例子)那么这种含有强连通子图,那么就倒霉了,他就不叫拓扑图,那么就无法用来dp了(这个后面会说) 那么如果没有类似于强连通子图(连通图),那么 ...
分类:
编程语言 时间:
2019-03-17 21:25:43
阅读次数:
178
1 // 题意:输入n和m,以及m个二元组(i,j),求1~n的一个排列使得对于每个(i,j),i在j的前面 2 // 算法:拓扑排序。注意m可能等于0 3 #include 4 #include 5 const int maxn = 1000; 6 int n, m, G[maxn][maxn],... ...
分类:
其他好文 时间:
2019-03-17 01:27:53
阅读次数:
159
https://hihocoder.com/contest/offers94/problem/4 题目1 : 最短管道距离 https://hihocoder.com/contest/offers94/problem/4 题目1 : 最短管道距离 时间限制:10000ms 单点时限:1000ms 内 ...
分类:
其他好文 时间:
2019-03-13 21:43:25
阅读次数:
193
题意 给你一个n m二维偏序表,代表x[i]和y[j]的大小关系,根据表构造大小分别为n,m的x[],y[],使得两个数组中最大的数尽量小 题解 按照偏序表,构造出从小到大的拓扑图 如何解决相等的数的偏序关系? 用并查集缩点后再进行拓扑排序 如何解决最大的数最小? 只需要使得同一层的数相同就行,可以 ...
分类:
编程语言 时间:
2019-03-11 13:45:13
阅读次数:
161
前言: 这是道图论题,当然,搜索也行; 做题的中心我放在拓扑排序上 需要帮助吗(什么是拓扑排序?) 分析: 拓扑排序的模板一个!!! 题目:P1137 旅行计划 代码: (很清楚明了吧) (在MIKU小姐的帮助下,一个小时做完了) THANKS FOR YOUR READING THAT'S ALL ...
分类:
其他好文 时间:
2019-03-10 16:18:47
阅读次数:
203
排序算法总结: 快速排序算法: 是基于分治的算法,关键在于划分操作; 性能分析: 堆排序: 归并排序: 拓扑排序: ...
分类:
编程语言 时间:
2019-03-09 01:20:29
阅读次数:
194
#1636 : Pangu and Stones #1636 : Pangu and Stones 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 In Chinese mythology, Pangu is the first living being and the ...
分类:
其他好文 时间:
2019-03-08 12:50:04
阅读次数:
177
链接:https://vjudge.net/problem/HDU-3342 题意: 给出一个有向图,判断是否有环,也就是问是否是有向无环图(DAG),是则输出YES,否则输出NO,所以可以用是否存在拓扑序列来判断。 思路: 拓扑排序。记录所有出度为0的点,找出拓扑序,若拓扑序数组的大小不等于n,则 ...
分类:
其他好文 时间:
2019-03-07 01:13:13
阅读次数:
172
主要问题: 输入课程数量,以及课程的前序条件(以[1, 0]形式,代表上课程1之前需要先上课程0),输出按什么顺序才能上完所有课,不能则输出空数组。 思路: 考虑到题目输入课程的前序条件的形式,可以看成每一门课是图论里的节点,而谦虚条件则是点到点之间的边。所以这里我们用拓扑排序,就能输出一个合法的序 ...
分类:
其他好文 时间:
2019-03-06 13:29:31
阅读次数:
156
P2419 [USACO08JAN]牛大赛Cow Contest 海星 这题代码比较短 (哪题Floyd代码长的) 太真实了 直接上代码吧 这题就是一个经典的传递闭包问题 可以用拓扑排序啥的 不过还是Floyd简便一下 ...
分类:
其他好文 时间:
2019-03-04 22:31:52
阅读次数:
186