码迷,mamicode.com
首页 >  
搜索关键字:最小花费    ( 569个结果
最短路 || 分层图最短路
在对可以任选的一部分边或点有限制的时候,可以建分层图 HDU 3499 题意:n个城市有m条价格不同的航线,从s到t,可以选择一条边价格减半,求最小花费 建两层图,每一层图里连边,两层图里连边 #include <map> #include <queue> #include <cstdio> #in ...
分类:其他好文   时间:2018-09-23 16:34:36    阅读次数:168
道路和航线
题目描述 Farmer John正在一个新的销售区域对他的牛奶销售方案进行调查。他想把牛奶送到T个城镇 (1 <= T <= 25,000),编号为1T。这些城镇之间通过R条道路 (1 <= R <= 50,000,编号为1到R) 和P条航线 (1 <= P <= 50,000,编号为1到P) 连接 ...
分类:其他好文   时间:2018-09-15 19:18:28    阅读次数:169
746. 使用最小花费爬楼梯
题目 解析 状态:dp[i]表示到达第i个阶梯需要的最小花费; 状态转移方程:dp[i] = min( dp[i 2], dp[i 1] ) + cost[i]; C++ class Solution { public: int minCostClimbingStairs(vector& cost) ...
分类:其他好文   时间:2018-09-11 16:08:47    阅读次数:133
hdu 3001 Travelling (三进制)【状压dp】
<题目链接> 题目大意: 给出n个点和m条边,求经过所有点所需的最小花费,每个点最多经过两次。 解题分析: TSP问题类型,由于此题每个点有三种状态,所以采用三进制状态压缩,0、1、2 分别代表经过这个点的次数,然后就与TSP的dp解法类似,dp[i][j]代表状态为i,以 j 城市作为旅途的最后一 ...
分类:其他好文   时间:2018-09-07 11:08:15    阅读次数:152
「 COGS 2240 」 X 「 Luogu P2885 」 架设电话线
解题思路 首先很容易就想到了一个二维的朴素的 $dp$。 设 $dp[i][j]$ 表示第 $i$ 个位置的电话线杆的高度为 $j$ 时的最小花费,就需要枚举第 $i$ 个电话线杆、第 $i$ 个电话线杆的高度 $j$、第 $i-1$ 个电话线杆的高度 $k$。 状态转移方程如下 $$dp[i][j ...
分类:其他好文   时间:2018-09-04 10:40:58    阅读次数:170
分层最短路-2018南京网赛L
大概题意: 题意:N个点,M条带权有向边,求将K条边权值变为0的情况下,从点1到点N的最短路。 拓展:可以改变K条边的权值为x 做法:把每个点拆成k个点,分别表示还能使用多少次机会,构造新图。 实际写的时候,不用真的拆点,用dist[i][j]表示从源点出发到点i,免费j条边的最小花费,在dijks ...
分类:其他好文   时间:2018-09-02 14:37:13    阅读次数:284
AtCoder Regular Contest 095
AtCoder Regular Contest 095 C Many Medians 题意: 有A,B两种匹萨和三种购买方案,买一个A,买一个B,买半个A和半个B,花费分别为a,b,c。 求买X个A和Y个B最小花费使多少。 分析: 明显的发现肯定买性价比更高的方案,分情况讨论一下,如果$a+b|a+ ...
分类:其他好文   时间:2018-09-01 20:38:37    阅读次数:222
AtCoder Regular Contest 098
AtCoder Regular Contest 098 C Attention 题意 给定一个只包含“E”,“W”字符串,可以花一的花费使他们互相转换。选定一个位置,使位置左边的字符都变成E,右边都变成W所需要的最小花费。 分析 这题纯粹是签到题,做两个前缀和然后直接加就可以了。 cpp inclu ...
分类:其他好文   时间:2018-08-27 10:33:39    阅读次数:164
[GDOI2014]拯救莫莉斯
题目描述 莫莉斯·乔是圣域里一个叱咤风云的人物,他凭借着自身超强的经济头脑,牢牢控制了圣域的石油市场。 圣域的地图可以看成是一个n m的矩阵。每个整数坐标点(x , y)表示一座城市吗,两座城市间相邻的定义为:对于城市(Ax, Ay)和城市(Bx, By),满足 $(Ax Bx)^2 + (Ay B ...
分类:其他好文   时间:2018-08-23 21:01:14    阅读次数:184
【区间DP】释放囚犯
貌似和石子合并差不多 ~~可能是我见的题太少了,所以都差不多~~ OK 算法分析 首先不难看出这是一道区间DP,那么,按照本蒟蒻的意思 区间DP==三个循环 接下来就是推方程的事情了 设f[i][j]为释放掉i~j号囚犯的最小花费,那么,容易得出 f[l][r]=min(f[l][r],f[l][k ...
分类:其他好文   时间:2018-08-20 21:56:07    阅读次数:160
569条   上一页 1 ... 12 13 14 15 16 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!