拓补排序
逐梦起航-带梦飞翔
为了更加长远的快乐!
展开
-
CH2101 可达性统计(拓补排序)(递推)
题意 给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量。N,M≤30000。 题解 拓补排序 设f[x]表示x节点能到达的点,用一个二进制为存储下来,1表示可达。 f[x]&=f[ x所有能到达的点 ]。 列出转移方程后,关键是要把顺序搞定。我们要先从子节点开始,再到父节点。 这让我们想到了拓补排序,拓补排序能够保证我们在访问一个点之前,所有到它的节点都被访问...原创 2018-09-15 22:53:15 · 475 阅读 · 0 评论 -
洛谷3008 [USACO11JAN]道路与航线(Dijkstra)(拓扑序)
题目 洛谷3008 [USACO11JAN]道路和飞机Roads and Planes 题解 Dijkstra+拓扑排序+乱搞 省选题怎么可能考裸的SPFA? 题目中有一句话改变了这题的最优解法:“如果有一条航线可以从A_i到B_i,那么保证不可能通过一些道路和航线从B_i回到A_i。” 它不仅告诉我们没有负环,还说明可以用拓扑序,还说这张图就是几个大的用单向边连接的连通块。 所以我们的决策...原创 2018-09-29 13:30:49 · 1118 阅读 · 3 评论