传送门 :
思路首先这题肯定是 差分约束 同时 需要 s p f a spfa spfa判断负环
但是我们都知道, S p f a Spfa Spfa的时间复杂度最坏是 O ( n ∗ m ) O (n*m) O(n∗m)的,
所以这题会使用 S C C SCC SCC进行考虑
但是我还是不信邪,所以通过使用 栈优化 很好的 T L E TLE TLE了
然后我瞄了一眼题解,发现有栈优化过的,但是有一个更离谱的,一开始我以为他只是队列优化+快读
结果看了他的运行效率 148 m s ! ! 148ms!! 148ms!!,惊呆了
仔细发现,这位大佬的代码使用的是 s p f a spfa spfa的 D f s Dfs Dfs优化,该优化可以使得判断环的时候,时间复杂度将为 O ( m ) O(m) O(m)
[另一个大佬的spfa各种优化链接] [Acwing大佬的 Dfs优化代码]
int to[maxn
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?