随笔分类 -  5.13.0 差分约束

摘要:这是一道差分约束的题,但是本题有两个坑点 1. INF要足够大 2. 本题问的是距离的最大值,距离一定是正的,所以我们不能只是单纯的最短路,而要注意每个点的位置关系,即向左走为负,向右走为正。 cpp include include include include include include d 阅读全文
posted @ 2018-01-02 09:47 Mr_Wolfram 阅读(134) 评论(0) 推荐(0)
摘要:经典的差分约束+二分答案。 本题的难点在于如何建图。 设x[i] 表示第i个小时可以开始工作的有多少个人。 num[i] 表示第i个小时最少需雇佣多少人。 s[i] 表示1...i小时实际开始工作的有多少人 因为最后要求的是s[24]的最小值,所以我们以s为中心建图。 因为我们求得是最小值,所以都转 阅读全文
posted @ 2017-12-29 10:36 Mr_Wolfram 阅读(153) 评论(0) 推荐(0)
摘要:差分约束做法 又是一道转换成前缀和的差分约束题,已知从s月到t月的收入w,设数组pre[i]代表从开始到第i个月的总收入 构造差分不等式 $ pre[s 1] pre[t]==w $ 为了满足松弛操作,我们将不等式转化成 $ pre[s 1] pre[t] =w $ 这样建图以后我们发现当且仅当图中 阅读全文
posted @ 2017-12-27 21:45 Mr_Wolfram 阅读(337) 评论(0) 推荐(1)
摘要:差分约束 差分约束的裸题,关键在于如何建图 我们可以把题目中给出的区间端点作为图上的点,此处应注意,由于区间中被标记的点的个数满足区间加法,这里与前缀和类似,对于区间[L..R]来说,我们加入一条从L 1指向R的边,边权为ci。 这样还不够,因为这样建下来的图是离散的,我们还需要去挖掘题目中的隐藏条 阅读全文
posted @ 2017-12-26 10:03 Mr_Wolfram 阅读(196) 评论(0) 推荐(1)