![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑排序
文章平均质量分 75
wjw1340
这个作者很懒,什么都没留下…
展开
-
HDU4109 Instrction Arrangement【差分约束】【拓扑排序】
题意:机器同时可以进行多个任务,有些任务必须在某任务完成c分钟后才能开始。求完成这些任务最少时间思路:d(v) - d(u) ≥ c,差分约束,这个问题能转化到最短路径问题。对于最短路径中的松弛操作,从a松弛b,对于连接到b的所有的边 d(b) ≤ d(a) + w(a,b),a -> b建边权为w。d(u) ≤ d(v) - c,v -> u,建 -c 的边,跑一个最短路,建一个起点原创 2017-07-31 11:04:19 · 418 阅读 · 0 评论 -
HDU3231Box Relations【拓扑排序】
题意:有很多立方体,给出他们的位置关系,I代表i,j有相交部分,X代表 Xi 完全小于 Xj(Y、Z同理),输出满足情况的一种。思路:相当于在三条坐标轴上分别拓扑排序,把一个立方体在一条坐标轴方向的两个面看成两个点,相交的时候没说i在左,还有j在左,找到这两种情况的共性,x1 #include#include#include#include#include#i原创 2017-08-02 20:23:26 · 235 阅读 · 0 评论 -
HDU6073 Matching In Multiplication【拓扑】
题意:每个左边的点有两条边连到右边,一个完美匹配的权重等于匹配边的价值累乘,求权重和思路:官方题解写的挺清楚的。官方题解:首先如果一个点的度数为1,那么它的匹配方案是固定的,继而我们可以去掉这一对点。通过拓扑我们可以不断去掉所有度数为11的点。那么剩下的图中左右各有m个点,每个点度数都不小于2,且左边每个点度数都是2,而右侧总度数是2m,因此右侧只能是每个点度数都是2。原创 2017-08-04 11:07:21 · 226 阅读 · 0 评论 -
HDU1659 Spreadsheet【拓扑排序】
题意:给一个表格,格子中的某些位置是其他格子的累加和,输出算好的格子思路:既然有先后关系,那就用拓扑排序,把二维的转化为一维的PS:列数认为是1000就能过,照题目的18278要MLE#include#include#include#include#include#include#include#include#include#include#inc原创 2017-08-01 20:22:31 · 246 阅读 · 0 评论