跑路

这道题目真的不只是绿题。。蓝肯定是有的

设状态f[i][j][l]表示从ij的长度是2l是否可行

注意到题目给的每一条边的长度都是1,所以对任意一条路径,每次跑步机结束时一定是停在某个点上的,不会停在某条边上,所以这个状态设置是正确的

然后还注意,为什么第一篇floyd把中间点放在内层循环是正确的?

实际上,此时的f根本没必要像一般的floyd一样设出“经过编号不超过k”的那一维,此时的阶段是l了!

所以我们只要把l放在最外层就可以了,其他的循环随便怎么搞

update 2024.5.21

好吧我只能说可能确实是绿题,还是挺简单的

update 2024.8.15

好吧感觉还是有蓝色的

posted @   最爱丁珰  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示