题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3790题目大意:题意明了,输出最短路径及其花费。需要注意的几点:(1)当最短路径相同时,输出最小花费!!!(2)更新路径的时候要注意更新花费。 1 #include 2 #include 3 usin.....
分类:
其他好文 时间:
2014-08-14 20:15:49
阅读次数:
207
题意:
给出一个迷宫,‘#’是墙壁,‘ ’(空格)可走,‘S’是起点,‘A’是目标,一个群体从S点开始,每次可以走周围相邻的4个格子,走到某个目标的花费是从上一个目标(或起点)开始计算的步数,群体可且仅可在S或A出分成若干个(可以看成是无数个,即使在同一个格子中)群体。比如从S开始走5步到A1,在A1分成两个群体,其中一个到达A2走3步,另一个到达A3也走3步,那么总花费是5+3+3=11。求到达所有A的最小花费。
分析:
题意很难理解,其实就是个最小生成树,用BFS在平面内模拟prim算法即可,这里要用到...
分类:
其他好文 时间:
2014-08-11 17:55:02
阅读次数:
268
题目链接:点击打开链接
题意:
给定n张选票,每张选票有2个参数,第一个参数表示这张选票选的人
第二个参数表示如果让这张选票改为选0号 的花费
问:使得0号的选票是最高的(不能有和0号相同)的最小花费
枚举0号的最终选票
那么已知0号最终选票,则有些人选票比0号大的,那些票都要买下来。
如果买完了还是达不到 最终选票,就从所有剩下的选票里找前k小的。
用线段树求前k小的数的...
分类:
其他好文 时间:
2014-08-11 15:06:02
阅读次数:
470
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2121
题意:n个顶点,m条边,求从某一点起建立有向图最小生成树并且花费最小,输出最小花费和根节点下标。
思路:这道题根是不确定的,我们可以先假设一个根,从这个根出发到任何一点的距离(sum)都比原图总权值还大,这样保证了虚拟的边不会是最小入边,也为之后判断是否生成了最小树形图提供方便,从这个点...
分类:
其他好文 时间:
2014-08-10 18:45:40
阅读次数:
271
类型一、多叉树转二叉树进行资源分配例如:* 例1.选课:每门课可能有一门先选课,即某些课必须在另外的某节课被选之后才能选,每门课能得的学分不同,求最大学分。*例2.通向自由的钥匙:可以从一个房间通向另外多个房间,通过每个房间所需的花费不同,得到的价值也不同,用最小花费获得最大价值。这种题目的特点是需...
分类:
其他好文 时间:
2014-08-07 18:32:10
阅读次数:
200
1 //Accepted 232 KB 0 ms 2 //DP 3 //dp[i][j]表示第i个月人数为a[j]时的最小花费 4 //dp[i][j]=min(dp[i][j],dp[i-1][k]+hire*(a[j]-a[k])+pay*a[j]) a[j]>a[k]时 5 //...
分类:
其他好文 时间:
2014-08-06 14:08:11
阅读次数:
235
链接:http://poj.org/problem?id=2421
题意:n个村庄,告诉你任两个村庄间距离,要建一些路使得任两个村庄都可以互相到达,需要使花费最小,其中有q条路已经建了,求最小花费。
把已经建的路的权值改为0,再prim就行了。kruskal做的话,把建好的路用并查集合并,再kruskal就行了
#include
#include
#include
#incl...
分类:
其他好文 时间:
2014-08-04 17:37:07
阅读次数:
189
一周总结费用流:BZOJ1927有n个点保证每个点都走一次,且走完n个点的最小花费。分点,保证每个点只走一次。BZOJ2324有n个点k个人保证在走完前i-1个点时,才能走第i个点,求遍历n个点的最小花费。此题建边时要用floyd求出前...
分类:
其他好文 时间:
2014-08-02 15:27:33
阅读次数:
274
链接:Piggy-Bank大意:已知一只猪存钱罐空的时候的重量、现在的重量,已知若干种钱的重量和价值,猪里面装着若干钱若干份,求猪中的钱的价值最小值。题解:DP,完全背包。g[j]表示组成重量j的最小花费g[j]=min(g[j],g[j-w[i]]+v[i])完全背包物品可以多次使用,所以j的循环...
分类:
其他好文 时间:
2014-08-01 19:10:12
阅读次数:
178
比基础的多一点东西的背包问题。链接:POJ2642大意:有N种砖,每种花费p[i],含铜量c[i],现需要用M种不同的砖融成含铜量在Cmin到Cmax之间(可等于)的砖,即这M种砖的含铜量平均值在这个范围内,求最小花费。(M、Cmin、Cmax有多种需求,分别输出花费)题解:DP,f[i][j]表示...
分类:
其他好文 时间:
2014-08-01 18:33:22
阅读次数:
231