![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
差分约束
hrbust_wgq
当我们理解了一个东西的时候,所应该做的,是将这个东西放下去,好让更多的人明白和掌握;而不是举起来,以一种高姿态故作高深。这不是科学文化发展和传播的正道。有时候,所谓的“一言以蔽之”,不经意间,就“蔽”掉了求知者的热情和渴望,同时也就“蔽”掉了科学文化的健康传承。
把问题说清楚,尽可能让更多的人明白,是博客的宗旨。直达本质,直达底层,去术语化,用最通俗、最平易的语言和讲解方式说清“到底是什么”、“原来是这样”,是要努力的方向。
展开
-
Codeforces Global Round 12 E. Capitalism【查分约束】
Codeforces Global Round 12 E. Capitalism【查分约束】题意: 给你n个点,m条边的无向图,现在有m个限制.每个点都有自己的属性值disop= =1,说明dis[u]+1=dis[v];op= =2,说明dis[u]+1=dis[v]或dis[v]+1=dis[u];让你最大化max(dis[1-n])-min(dis[1-n]),不满足限制条件输出NO,否则输出属性方案。思路: 看上去很明显的查分约束,首先是把等式转换成不等式,再根据三角不等式建边跑最短路。原创 2020-12-11 14:07:17 · 162 阅读 · 0 评论 -
差分约束
具体三类模型看这篇博客:添加链接描述写的很详细,我只给出对应例题的代码:建图技巧:1.a-b<=c ——> add(b,a,-c)spfa跑最短路2.a-b>=c ——> add(b,a,c)spfa跑最长路其他不等式或者等式可以转化成这种形式来做1、线性约束线性约束一般是在一维空间中给出一些变量(一般定义位置),然后告诉你某两个变量的约束关系,求两个变量a和...转载 2020-02-04 20:42:00 · 153 阅读 · 0 评论