随笔分类 -  图论 -- 差分约束

摘要:【CF241E】Flights(差分约束) 题面 "CF" 有n个点m条边,要求给每条边赋一个12的边权,判断能否使得每一条1n的路径的权值和都相等,如果可以给出一个方案。 题解 首先有这样一个结论:从1号点到达任意一个点的所有路径的权值都相同。比较显然,就不证明了。 阅读全文
posted @ 2019-07-08 17:08 小蒟蒻yyb 阅读(627) 评论(0) 推荐(0) 编辑
摘要:【Nowcoder71E】组一组(差分约束,最短路) 题面 "Nowcoder" 题解 看到二进制显然就直接拆位,那么区间的按位或和按位与转成前缀和之后,可以写成两个前缀和的值的差的大小关系,那么直接差分约束就好了。 注意几个细节,首先相等是要两侧都要连边,不要直连了一侧;然后这题卡常,所以对于区间 阅读全文
posted @ 2019-03-01 17:46 小蒟蒻yyb 阅读(243) 评论(0) 推荐(1) 编辑
摘要:【BZOJ1077】天平(差分约束) 题面 "BZOJ" "洛谷" 题解 利用矩阵可以很容易得到两个点之间的最大差和最小差,再利用这个信息判断即可。差分约束用Floyd计算。时间复杂度O(n3)阅读全文
posted @ 2018-10-02 19:07 小蒟蒻yyb 阅读(283) 评论(1) 推荐(0) 编辑
摘要:【BZOJ4500】矩阵(差分约束) 题面 "BZOJ" 然而权限题 题解 显然拆分行和列。不妨设这一行/列总共加减的值是p,那么每一个限制就是两个数的和为一个特定的数。这样子不好做,反正是一个二分图,那么把列的p变成p,这样就变成了差是一个定制,直接差分约束判断一下就好了。 cpp 阅读全文
posted @ 2018-09-27 22:20 小蒟蒻yyb 阅读(399) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3436】小K的农场(差分约束) 题面 "由于BZOJ巨慢无比,使用洛谷美滋滋" 题解 傻逼差分约束题, 您要是不知道什么是差分约束 您就可以按下Ctrl+W了 cpp include include include include include include include in 阅读全文
posted @ 2017-10-24 21:36 小蒟蒻yyb 阅读(238) 评论(0) 推荐(1) 编辑
摘要:【BZOJ2330】【SDOI2012】糖果 题面 题目描述 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要 阅读全文
posted @ 2017-10-24 21:24 小蒟蒻yyb 阅读(281) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示