
拓扑排序
小元勋
生生不息 摸鱼不止
展开
-
道路和航线--Dijkstra+拓扑排序(巨坑)
Loj 10081 题目分析: 由于这题专卡SPFASPFASPFA,已死。 考虑到负权边,两点之间只有一条,故将双向边建图后,维护处连通块缩点,在建负权边,图为DAGDAGDAG 在缩点图上跑拓扑排序,连通块内部跑DijkstraDijkstraDijkstra,就能维护处最短路d[i]d[i]d[i] 巨坑细节:d[i]d[i]d[i]要初始化为0x7f0x7f0x7f,而当d[i]&am...原创 2019-07-31 18:13:07 · 536 阅读 · 0 评论 -
[USACO09DEC]晕牛Dizzy Cows --拓扑排序
Luogu 2017 题目分析: 这题可以用拓扑排序,我们可以这样加边,先按拓扑排序,把入度为0 的加入 队列,(这题无向边入度不加),遍历他的所有边,如果碰到一条他连出去的无向边 并且这条无向边还没有被标记过,那么直接标记一下,这样做就一定能保证无环,如果最终所有的点里面还有点没有入队过,说明这些点在环中,则说明没有可行的方案,直接输出 -1 Code: #include <bits...原创 2019-08-20 09:24:17 · 265 阅读 · 0 评论 -
神经网络--拓扑排序
Luogu 1038 题目分析: 非入度为0的点,初始的c[i]−=Uc[i]-=Uc[i]−=U 从入度为0的点拓扑,如果c[i]>0c[i]>0c[i]>0,才往下传数据,但如果c[i]<=0c[i]<=0c[i]<=0,还是会−−du[v]--du[v]−−du[v],而不是直接continuecontinueconti...原创 2019-08-16 08:50:33 · 313 阅读 · 0 评论