拓扑排序 2

于是这是拓扑专题题解了

糖果

就是那个 \(0/1\) 拓扑排序搞的差分约束
这里求所有的最小值
显然所有最开始入队的节点标个\(1\)
然后拓扑序DP要照顾到"任意性"
所以显然是刷表取\(max\)
状态转移方程:
\(f_{j}=max(f_{j},f_{i}+v_{i,j})\)
这样得到的是每个\(SCC\)的合法值
然后再乘上\(size\)即可

ATM

就是那个缩点拓扑序DP的那个题
对于每个\(SCC\),先记录所有点权
然后按照拓扑序\(DP\)(显然刷表)
状态转移方程:
\(f_{j}=max(f_{i}+a_j,f_j)\)

奖金

直接拓扑判环即可
因为没有\(0\)
(甚至可以小题大做当差分约束做)

排水系统

标准拓扑了应该是
哪来的到哪去应该都挺显然的

posted @ 2022-08-14 12:04  2K22  阅读(27)  评论(0)    收藏  举报