/** 题目:Risk UVA - 12264 链接:https://vjudge.net/problem/UVA-12264 题意:给n个点的无权无向图(n0则此点归你且上面有ai个属于你的士兵。 保证至少有一个属于你的点与敌方的点相邻。你可以让你的每个士兵最多移动一次 ,每次可以待在原地或者去到... ...
分类:
其他好文 时间:
2017-07-20 20:15:15
阅读次数:
202
/** 题目:UVA1349 Optimal Bus Route Design 链接:https://vjudge.net/problem/UVA-1349 题意:lrj入门经典P375 给n个点(nv有向边。 左边一侧全是u,右边一侧全是v。 u与若干个v有指向关系u->v。 每一个点都扮演着u,... ...
分类:
其他好文 时间:
2017-07-16 18:19:53
阅读次数:
133
/** 题目:UVA1658 Admiral 链接:https://vjudge.net/problem/UVA-1658 题意:lrj入门经典P375 求从s到t的两条不相交(除了s和t外,没有公共点)的路径,使得权值和最小。 思路:拆点法。 除了s,t外。把其他点都拆成两个。 例如点A,拆成A和... ...
分类:
其他好文 时间:
2017-07-16 15:01:17
阅读次数:
184
1070: [SCOI2007]修车 Description 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同 的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最 小。 说明:顾客的等待时间是指从他把 ...
分类:
其他好文 时间:
2017-07-15 16:54:08
阅读次数:
172
补坑时间到QAQ 好吧今天讲的是网络流建模与二分图匹配。。。 day3的网络流建模好像说的差不多了、(囧) 那就接着补点吧。。 既然昨天讲了建图思想,那今天就讲讲网络流最重要的技巧:拆点。 拆点,顾名思义,就是把一个状态拆成数个点以满足题目要求。 今天主要围绕一个例题来讲:修车。(虽然是丧题,但是却 ...
分类:
其他好文 时间:
2017-07-15 14:54:07
阅读次数:
110
无冲突 输出 0 洛谷P1525 关押罪犯 并查集 用拆点法 将一个点拆成两份 一个点和 x 的朋友相连 一个点和 x的敌人相连 若 x 与 y 是敌人 因为只有两个阵营 所以满足敌人的敌人就是朋友 然后 x 连向 y 的敌人 y 连向 x 的敌人 因为这是双向边 所以 y的朋友就是x的敌人就不用连 ...
分类:
其他好文 时间:
2017-06-24 11:19:29
阅读次数:
193
HDU 2732 Leapin' Lizards 题目链接 题意:有一些蜥蜴在一个迷宫里面,有一个跳跃力表示能跳到多远的柱子,然后每根柱子最多被跳一定次数。求这些蜥蜴还有多少是不管怎样都逃不出来的。 思路:把柱子拆点建图跑最大流就可以。还是挺明显的 代码: #include <cstdio> #in ...
拆点,因为只能走一步,那么u->v 后就不能到k了,这样,建图就能保证只走一步; 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 const int maxn = 105*2; 6 const int INF = 0x3f3f3f3f; ...
分类:
其他好文 时间:
2017-06-10 21:33:21
阅读次数:
288
http://poj.org/problem?id=2391 题意: 给定一个无向图,点i处有Ai头牛,点i处的牛棚能容纳Bi头牛,求一个最短时间T,使得在T时间内所有的牛都能进到某一牛棚里去。 思路: 建立一个源点和汇点,源点和牛棚的初始牛量相连,汇点和牛棚容量相连。这样跑最大流,如果最后流量等于 ...
分类:
其他好文 时间:
2017-05-29 16:32:42
阅读次数:
109
HDU 2732 Leapin' Lizards 题目链接 题意:有一些蜥蜴在一个迷宫里面,有一个跳跃力表示能跳到多远的柱子,然后每根柱子最多被跳一定次数,求这些蜥蜴还有多少是不管怎样都逃不出来的。 思路:把柱子拆点建图跑最大流就可以,还是挺明显的 代码: #include <cstdio> #in ...