差分约束系统提供了通过图论建图以最长路/最短路的形式刻画变量之间的不等关系。常见的应用是判断不等关系是否有合法解。
对于最短路,我们将 描述为 ,感性理解一下,在这里描述的是 的上界,而且通过跑最短路找到了 的上界。虽然跑的是"最短路",但在不等式组的意义下 可能会更小,所以这里是在满足不等式组的条件下让 取到了它的上界。
类似地,如果想要用最长路来跑差分约束,得到的是每个变量的下界。
总结:最短路跑出来的是每个变量最大可能的值,最长路跑出来的是每个变量最小可能的值。
「杂谈」原来我不会差分约束
This blog has running: 1845 days 1 hours 33 minutes 15 seconds
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?