码迷,mamicode.com
首页 >  
搜索关键字:hdoj    ( 2498个结果
hdoj 3605 Escape 【中等最大流 | 二分图多重匹配】
题目:hdoj 3605 Escape  分类:中等最大流 | 二分图多重匹配 题意:给出n个人和m个星球,每个人有想去的兴趣,然后每个星球有容量,问能不能让所有人都住在自己想去的星球? 分析:最大流的话卡的非常严,这个题目写了之后手写MTL,超内存,然后加入状态压缩之后TEL,后面没办法了看别人说C++提交能过,改C++Compilation Error,不容易呀,...
分类:其他好文   时间:2014-08-24 12:59:02    阅读次数:193
hdoj 4183 Pahom on Water 【基础最大流】
题目:hdoj 4183 Pahom on Water 题意:题目有点长,读懂了就是个水的最大流,每次从789开始到400,走的话必须是两个圆相交而且频率递增的,每个点只走一次,求有没有满足这样条件的。 分析:题目读懂就比较水了。直接按照题目意思建图,初始点和结束点容量为2,其他点只走一次容量为1,然后求最大流。 AC代码: #include #include ...
分类:其他好文   时间:2014-08-24 11:44:42    阅读次数:195
HDOJ 2829 Lawrence
四边形不等式优化DP Lawrence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2220    Accepted Submission(s): 975 Problem Description T....
分类:其他好文   时间:2014-08-24 00:23:01    阅读次数:337
hdoj 3572 Task Schedule【最大流】
题目:hdoj 3572 Task Schedule 题意:有m台机器和n个任务,然后给出每个任务的开始时间和结束时间以及需要的天数,让你判断有没有这样条件的安排 分析:网络流题目,比较难想到的是把时间区间怎么在图里面建,其实是在这个区间的每个点都连一条边,建图方案。 超级源点s到每个任务 i 连边,容量为第 i 个任务需要的天数,然后每个任务向满足要求的日期连一条容量为1的...
分类:其他好文   时间:2014-08-23 19:05:41    阅读次数:261
hdoj 3549 Flow Problem 【最大流】
题目:hdoj 3549 Flow Problem 题意:给出一个图,让你求最大流。 分析:这个题目用dinci写的,因为点比较少,而dinci复杂度O(m*n^2),但是还是跑了160ms,不知道15的神牛怎么写的。 dinci的写法要注意的地方就是存图的时候要考虑怎么存,因为要更新网络残量,即反向的流量,所以这里要注意一下。 思想就不讲了,很多地方有讲。 代码: #...
分类:其他好文   时间:2014-08-23 17:45:51    阅读次数:252
HDOJ 4862 Jump
K路径覆盖问题,最小费用最大流。。。。最小K路径覆盖的模型,用费用流或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每一个节点连一条边,流量1,费用0,Y部有N*M个节点,每一个节点向汇点连一条边,流量1,费用0,假设X部的节点x能够在一步之内到达Y部的节点y,那么就连边x->y,费用为...
分类:其他好文   时间:2014-08-23 12:33:20    阅读次数:241
HDOJ 3669 Cross the Wall
斜率优化DP。。。 按w递减,w相等h递增的顺序排序,扫一遍让w递减h递增 dp[now][i]=min( dp[pre][j]+W[j+1]*H[i])   k-1 维护一个下凸的曲线,斜率优化 Cross the Wall Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 327680/327680...
分类:其他好文   时间:2014-08-23 02:23:49    阅读次数:164
hdoj 1010 Tempter of the Bone 【DFS】+【奇偶剪枝】
题意:从S出发到D停止,并且要在指定的时间t走到(不早不晚)。注意,每个‘.’只能走一次。 分析:DFS,但是用普通的dfs,TL, 所以要剪枝。我们可以想到,如果可以早到D点,但是D点周围有其他可以踩的点,并且可以观察到,从一个点(不是D点)到D点的距离(abs(x-dx)+abs(y-dy))是奇数的话,就要走奇数步,偶数的就走偶数步,()...
分类:其他好文   时间:2014-08-22 22:33:31    阅读次数:254
HDOJ 4888 Redraw Beautiful Drawings && HDOJ 4975 A simple Gaussian elimination problem
解题思路: 这两道题题目大致相同,都是已知一个矩阵每一行的和和每一列的和,并且每个点的数小于K  还原原矩阵并判断答案是否唯一。建图方式相同,新建一个原点S 和一个汇点T ,S到行连边,容量为该行之和,列到T连边,容量为该列之和, 对于每一个点 i 和 j ,i 行向 j 列连边 , 容量为K , 求一遍最大流。并且通过判断是否存在环来判断是否唯一。 区别在于 第二道题N 与 M 均扩大,找环...
分类:Windows程序   时间:2014-08-22 14:28:39    阅读次数:388
hdoj 1045 Fire Net 【DFS】
题意:如果两个点要放在同一行或者同一列,那么两个点中间要有一个墙,否则的话只能放一个点,最后问你最多能放几个点。 看了一个星期。。 这道题的解法我还是第一次见,就是逐个逐个的来放置每个点,然后每经过一个点都判断一次,详情看代码...
分类:Web程序   时间:2014-08-22 00:22:55    阅读次数:158
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!