首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
bzoj2163
】的更多相关文章
BZOJ2163: 复杂的大门
BZOJ2163: 复杂的大门 Description 你去找某bm玩,到了门口才发现要打开他家的大门不是一件容易的事……他家的大门外有n个站台,用1到n的正整数编号.你需要对每个站台访问一定次数以后大门才能开启. 站台之间有m个单向的传送门,通过传送门到达另一个站台不需要花费任何代价. 而如果不通过传送门,你就需要乘坐公共汽车,并花费1单位的钱.值得庆幸的是,任意两个站台之间都有公共汽车直达.现在给你每个站台必须访问的次数Fi,对于站台i,你必须恰好访问Fi次(不能超过).我们用u.v.w三个…
bzoj2163
题解: 拆点网络流 然后用总和-最大流 代码: #include<iostream> #include<cstring> #include<cstdio> #include<queue> using namespace std; ; int ne[N],tot,fi[N],zz[N],z,sl[N],q[N],T,n,m,sum,F[N],dis[N],x,y,cas,ans,f[N]; void jb(int x,int y,int z) { ne[tot…