差分约束系统
LZJ209
主页:https://zongjia.li/
展开
-
BZOJ 2330: [SCOI2011]糖果
第一次写差分约束,收获很多,首先我们表示一个人一定要比另一个人少只需要从这个人向另一个人连一条边权为1的边,小于等于就连一条边权为0的边,等于就连两条,但是为什么求最小值却要求最大流呢?因为我们可以想象一下我们规定的这些限制条件在最小流时可能并不能得到满足(模拟一下便知)只有当求最大流时能满足所有限制条件得到一组可行解,因为我们没连没有用的其他边,所以这也是满足所有条件的最小值,然后题目中还有一个条原创 2017-01-12 09:26:50 · 330 阅读 · 0 评论 -
poj 1201 Intervals 差分约束
真 .读题杀,英文题一脸懵逼,看来以后还要多读读英文题,不过读完了就能发现这其实是一道很裸的差分约束,按照题意建边即可,但还要注意的就是后一个要大于等于前一个,并且每个位置不能超过一个元素。求一边最大流即可。#include<cstdio> #include<cstdlib> #include<cmath> #include<ctime> #include<iostream> #include<io原创 2017-01-12 09:48:05 · 333 阅读 · 0 评论