![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
差分约束
goto_1600
我何来寂寞,哪有寂寞可言。
展开
-
AcWing 368. 银河
解题报告:这题其实可以差分约束做。但是spfa跑太慢了,我们今天来讲一个线性的做法,tarjan,因为图中没有负点,如果图中存在正环就说明存在和为正数的强联通分量,然后最后问的所有亮度和,可以求出每个连通分量的个数再乘以亮度,亮度可以跑在长路,按照拓扑序的做法。 #include<iostream> #include<cstring> #include<algori...原创 2020-05-05 18:10:45 · 248 阅读 · 0 评论 -
差分约束(专题)
其实我个人的看法,觉得差分约束最难的还是要把问题的限制想全,如果遗漏了一个点肯定错,然后求最大值就是<=k1,k2,k3,因为都要满足所以肯定要求k里面的最小值,最短路,求最小值>=k1,k2,k3,就是求最大值,最长路。最短路对应负环,最长路对应正环,如果传统队列的spfa太慢那就考虑把队列换成栈,不过一般情况下不要乱用,在更新值的方面,队列比栈要快不少。 模板题,看清楚题目问的...原创 2020-05-02 19:28:13 · 462 阅读 · 0 评论