码迷,mamicode.com
首页 >  
搜索关键字:cost    ( 1695个结果
hdu1385Minimum Transport Cost(最短路变种)
题目链接: huangjing 思路: 输出路径的最短路变种问题。。这个题目在于多组询问,那么个人觉得用floyd更加稳妥一点。还有就是在每个城市都有过路费,所以在floyd的时候更改一下松弛条件即可。。那么输出路径怎么办呢??我采用的是输出起点的后继而不是终点的前驱。。因为我们关心的是路径字典序最小,关心的是起点的后继。。。那么打印路径的时候就直接从前向后打印,这个和dijkstra的...
分类:其他好文   时间:2014-08-21 09:50:13    阅读次数:296
POJ训练计划2516_Minimum Cost(网络流/费用流)
解题报告 题意:有n个商店,m个提供商,k种商品 n*k的矩阵,表示每个商店需要每个商品的数目; m*k矩阵,表示每个提供商拥有每个商品的个数 然后对于每个物品k,都有n*m的矩阵 i行j列表示 从j提供商向i商店运送一个k商品的代价是多少 判断所有的仓库能否满足所有客户的需求,如果可以,求出最少的运输总费用思路:建图的题,不能直接把所有信息建成图,因为n和m跟k都有关系,如果那样子建图...
分类:其他好文   时间:2014-08-20 22:48:53    阅读次数:390
poj2516--Minimum Cost(费用流,分别建图)
Minimum Cost Time Limit: 4000MS   Memory Limit: 65536K Total Submissions: 13531   Accepted: 4635 Description Dearboy, a goods victualer, now comes to a big problem, and he...
分类:其他好文   时间:2014-08-20 21:09:52    阅读次数:238
POJ 2516 Minimum Cost(网络流之费用流)
题目地址:POJ 2516 我晕啊。。。这题一上来就想到了对每种货物分开求。。但是马上就放弃了。。感觉这样求50次费用流太耗时。。后来就果断拆点,拆了好长时间,一直TLE。。即使降到了2600个点也TLE。。然后又想起了这个分开求的方法,又突然觉得100个点的费用流几乎不费什么时间。。最多也只是求50次而已,还是可以试试的。。于是一试居然还真过了。。。 说到这里,思路应该已经知道了吧。就是对每...
分类:其他好文   时间:2014-08-20 16:23:42    阅读次数:202
HDU 4966 GGS-DDU 最小树形图
题意: 给定n个技能,m个限制 下面是每个技能满级的级数 开始每个技能都是0级。 m个限制 (c,l1) (d,l2) cost 若c技能已经>=l1级,那么把点亮d技能 从0级一路点到l2级的花费是cost 。。他说的好有道理,我竟无言以对 _(:зゝ∠)_ 最小树形图,用0做根,触发每个技能的0级花费是0 若已经点亮技能的x级,则点亮该技能的x-1级花费就是0 #inclu...
分类:其他好文   时间:2014-08-19 20:57:35    阅读次数:308
hdu3790最短路径问题
这是一个最短路径的裸题,我们在边结构体中 添加成员路径和花费,然后在松弛操作的时候用这两个来松弛就OK // AC 840k 109ms #include #include using namespace std; #define MAX 1001 #define IFN 1<<30-1 struct node { int to,len,cost,next; }edge[MAX*100...
分类:其他好文   时间:2014-08-18 20:33:12    阅读次数:155
MM 不哭 (tyvj 1097)
题目大意:一条数轴上有 n 个 MM 在哭,需要tcboy去安慰,tcboy 一开始站在第k个MM身边,每个MM 哭都会减掉tcboy的RP。确定安慰MM的顺序使得RP扣得最少。求 min(Rp_cost); (安慰不要时间。。。)其实就是经典的关灯问题: 一条数轴上有很多灯,需要全部关掉,每盏灯的...
分类:其他好文   时间:2014-08-18 17:54:42    阅读次数:213
动态规划之编辑距离
思考:我们可以从题目中给出的6种操作描述,找到递归式,比如复制操作是i和j都增加1。那么递归式就是c[i][j]=c[i-1][j-1]+cost[COPY]。c[i][j]表示从字符串i复制到字符串j所需要的总代价。其他操作类似。 递归式如下: 代码如下: #include using namespace std; enum {COPY,REPLACE,DELETE,INSERT,TWI...
分类:其他好文   时间:2014-08-18 12:33:14    阅读次数:222
1151 - Buy or Build(二进制枚举子集 + 并查集)
这题LRJ书上翻译的有问题,书上说两点之间的cost是两点的欧几里得距离,而题目要求两点的距离是两点欧几里得距离的平方。 其余就没什么好说的了,裸的并查集,需要注意的就是二进制枚举子集的问题。 二进制枚举子集: for(int i = 0 ; i < (1 << s) ; i++){ /*s是集合元素的个数*/ for(int j = 0 ; j < s ; j+...
分类:其他好文   时间:2014-08-17 20:01:52    阅读次数:213
zoj1456 Minimum Transport Cost
ZOJ Problem Set - 1456 Minimum Transport Cost Time Limit: 2 Seconds      Memory Limit: 65536 KB These are N cities in Spring country. Between each pair of cities there may be one transportat...
分类:其他好文   时间:2014-08-17 15:36:22    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!