题意简化一下就是一个序列,找出两个最大不下降子序列使得他们的长度和最长。= =作为一个DP渣,状态设计大概也就到了dp[i][j]表示第一个人最后一次取到i,第二个人取到j这个地方了。。怎么在可行复杂度内转移?不会啊望天。。其实作为图论工作者第一反应是费用流,但是边数太多了没敢搞= =然而其实费用流...
分类:
移动开发 时间:
2015-08-21 21:20:38
阅读次数:
161
最近开始做最小费用流的题目,该题是二分图完美匹配下的最小权匹配,所谓完美匹配就是说从源点流入的总流量等于从汇点流出的总流量,在这种状态下的最小费用 。
那么显然是要套用最小费用流模板,另外二分图匹配的第一步就是要划分集合,划分两个集合,集合A与源点相连,集合B与汇点相连,至于容量和权值就要依据题目而定 。
比如该题,因为每个小人恰好能对应一个房子,所以每个小人与汇点的容量为1,房子与汇点的容...
分类:
其他好文 时间:
2015-08-21 11:24:57
阅读次数:
197
通道题意:思路:代码:#include #include #include #include using namespace std;typedef long long ll;template inline bool rd(T &ret) { char c; int sgn; if(c ...
分类:
移动开发 时间:
2015-08-20 22:15:17
阅读次数:
210
Candy
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1767 Accepted Submission(s): 478
Problem Description
There are N candies a...
分类:
其他好文 时间:
2015-08-19 17:04:22
阅读次数:
206
题意:
n个糖果,m个孩子,给一个矩阵like[i][j]表示第i个孩子喜欢第j个糖果。 如果孩子拿到他喜欢的糖果,那么他将会增加k个快乐度,拿到不喜欢的,增加1。 如果孩子i的欢乐值大于B[i],那么他就是开心的。
问,能否有一种分配方案,让所有孩子都开心,有输出yes,没有no。
思路:(讲的不好请见谅,大牛勿喷)
起初是看了一个大牛的一篇关于网络流建模...
分类:
其他好文 时间:
2015-08-19 02:00:29
阅读次数:
112
传送门:点击打开链接
题意:给n个点和M条有向边,要找出许多个环出来,每个环点至少有2个,所有的点都要被环覆盖1次,且只能为1次。问所有环的长度之和
这题也可以用KM来做,这里主要是练习费用流的建图
对于这题,建图也是非常的奇妙的
由于每个点的入度都是1,出度都是1
所以会想到把每个点拆分成2个点,用i和i+n来表示
然后将源点与所有的i连接起来,将汇点与所有的i+n连...
分类:
其他好文 时间:
2015-08-18 22:50:17
阅读次数:
121
n太大了所以不能使用O(n^4)的dp来做了,只能考虑更复杂的费用流
主要的问题还是难在如何建图
将点拆分成两个,分别用i和i+n*n来表示
对于n*n个点,从i到i+n*n建一条边费用是-A[i][j]容量是1,来表示路过(i,j)获取的值
然后从第二层建两条边,连向右边和下边的两个点的第一层,让点再次回到第一层,费用是0
这样下来,点从第一层到第二层,表示获取了这个点的值,而...
分类:
其他好文 时间:
2015-08-18 22:47:58
阅读次数:
141
传送门:点击打开链接
题意:n个节点m条有向边,每条有向边的容量是C,且费用是a*x^2,x是流量,问从1运送k流量到n的最小费用
一般做的费用流边的费用都是固定的,而这题并不是固定的。
但是,看到了C
假如C是3,我们就可以把一条边拆成3条边。
假如不拆,如果通过的流量是1,2,3,那么费用分别是a,4a,9a
如果拆成3条边,那么3条边的费用分别是a,3a,5a,容量都是1...
分类:
其他好文 时间:
2015-08-18 22:47:29
阅读次数:
171
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define PAU putchar(' ') 9 #define ENT putchar('\n')10 #define MSE(a,b....
分类:
其他好文 时间:
2015-08-18 21:20:09
阅读次数:
87
ZOJ 2601 Warehouse KeeperThe company where Jerry works owns a number of warehouses that can be used to store various goods. For each warehouse the types of goods that can be stored in this warehouse ar...
分类:
其他好文 时间:
2015-08-18 11:54:54
阅读次数:
136