POJ 1698 Alice's Chance
题目链接
题意:拍n部电影,每部电影要在前w星期完成,并且一周只有一些天是可以拍的,每部电影有个需要的总时间,问是否能拍完电影
思路:源点向每部电影连边,容量为d,然后每部电影对应能拍的那天连边,由于每天容量限制是1,所以进行拆点,然后连向汇点即可
代码:
#include
#include
#include
#i...
分类:
其他好文 时间:
2014-11-05 10:59:24
阅读次数:
179
题目大意:给定一个m*n的棋盘,其中k个点有障碍,要求放置最少的士兵,使第i行有至少L[i]个,第j列有至少C[j]个
首先这种问题很明显的网络流 但是正图肯定是跑不了 限制条件是至少而且要求放置的也是最少 很难解决
反向考虑 将棋盘上先放满士兵 此时若不能满足条件则无解 然后求最多能撤掉多少个士兵 其中第i行最多撤去templ[i]-l[i]个士兵 templ[i]表示第i行当前放置的士兵个...
分类:
其他好文 时间:
2014-11-04 22:56:01
阅读次数:
317
建图:把所有点分成ab两种点,源点向a建边,b点向汇点建边。由源点向所有的abc/???(abc是数字)建边,容量为(abc-右边连续白点个数),由所有的???/abc(abc是数字)向汇点建边,容量为(abc-下边连续白点个数)。对所有白点,找它左端第一个黑点设为A,上端第一个黑点设为B,A的a点...
分类:
其他好文 时间:
2014-11-03 23:51:13
阅读次数:
165
n个人,f种食物,d种饮料,各有一定数量,每个人对每种食物和饮料都有自己的喜好,必须要同时满足Y。
问至多能满足多少个人。
添加源点s,汇点t。
s到每种食物建边,边权为该类食物的数量。
根据每个人的喜好,将食物到人、人到饮料建边,边权为1。
每个人只能算满足一次,所以把人拆点,自己到自己连边,边权为1.
最后,每种饮料到t建边,边权为该类饮料的数量。
#in...
分类:
其他好文 时间:
2014-11-03 22:39:38
阅读次数:
272
难得的中文题,就不翻译了。输入第一行为T,表示有T组测试数据。每组数据以两个整数N和M开始,表示地图的规模。接下来的N行,每一行包含一个长度为M的字符串,表示地图,‘.’表示陆地,’E’表示浅海域,’D’表示深海域。[Technical Specification]1. 1 ),也就是求尽可能少的相...
分类:
其他好文 时间:
2014-11-03 22:25:07
阅读次数:
240
题意:在*上建设炮塔,炮塔会像上下左右4个方向发射炮弹。o为浮冰,炮弹会越过。#为冰山,会阻挡炮弹。建设的炮塔会相互攻击,问最多建设多少个不互相攻击的炮塔。本来我以为是贪心的,就像http://acm.hdu.edu.cn/showproblem.php?pid=1045一样,结果WA了,不懂是写错...
分类:
其他好文 时间:
2014-11-03 22:11:03
阅读次数:
279
题意:给一个N行M列的数字矩阵的行和以及列和,每个元素的大小不超过9,问这样的矩阵是否存在,是否唯一N(1 ≤ N ≤ 500) , M(1 ≤ M ≤ 500)。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4975
——>>方法如:http://blog.csdn.net/scnu_jiechao/article/details/40658...
分类:
其他好文 时间:
2014-11-02 10:56:06
阅读次数:
193
题意:给一个N行M列的数字矩阵的行和以及列和,每个元素的大小不超过K,问这样的矩阵是否存在,是否唯一,唯一则求出各个元素N(1 ≤ N ≤ 400) , M(1 ≤ M ≤ 400), K(1 ≤ K ≤ 40)。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4888
——>>建图:
1)超级源S = 0,超级汇T = N + M + 1;
...
poj 2391 Ombrophobic Bovines,
最大流, 拆点, 二分
dinic
/*
* Author: yew1eb
* Created Time: 2014年10月31日 星期五 15时39分22秒
* File Name: poj2391.cpp
*/
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-10-31 17:17:17
阅读次数:
283
题意:n(n
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4971
——>>项目必须解决相应的技术问题,技术问题之间也存在依赖,对应闭合图,最大收益对应最大权和。。于是,最大权闭合图,最小割,最大流上场。。
建图:
1)超级源S = n + m, 超级汇T = n + m + 1
2)对于每个项目i:S -> i (profit[i])...
分类:
其他好文 时间:
2014-10-28 09:27:11
阅读次数:
226