码迷,mamicode.com
首页 >  
搜索关键字:最小花费    ( 569个结果
P1251 餐巾计划 (网络流)
题意:餐厅每天会需要用Ri块新的餐巾 用完后也会产生Ri块旧的餐巾 每天购买新的餐巾单价p元 每天产出的旧餐巾可以送到快洗部花费每张c1元 在i + v1天可以使用 也可以花费c2元每张送到慢洗部 在i + v2天可以使用 问n天的最小花费 题解:把每天拆点 分为用出去的 和得到的旧餐巾 s -> ...
分类:其他好文   时间:2019-07-09 19:20:40    阅读次数:88
【UOJ 216】最小花费最短路
【题目描述】: 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 【输入描述】: 多组数据:每组数据描述如下: 输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一 ...
分类:其他好文   时间:2019-07-05 22:26:05    阅读次数:105
UOJ #216 最小花费最短路
【题目描述】: 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 【输入描述】: 多组数据:每组数据描述如下: 输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一 ...
分类:其他好文   时间:2019-07-02 13:27:57    阅读次数:120
leetcode 857: Minimum Cost to Hire K Workers
有N个工人,第i个工人的质量是quality[i],最小工资期盼是wage[i],现在想雇K个工人组成一个支付组,返回所需的最小花费。有两个条件: 1. K个工人的质量和给他开的工资的比例是相同的。2. 每个工人都要满足他的最小期望工资。 解法:最大堆: priority_queue。首先对付工资和 ...
分类:其他好文   时间:2019-07-01 14:16:21    阅读次数:83
P1576 最小花费
这道题就是图论最短路,但是我们要改一下一些细节 比如说,因为这是算汇率,我们的初始化就要是0 我们还要改一改松弛操作 还有,题目上给的是汇率(而且是整形) 所以说我们要改成小数 以及,汇率是我们在操作中的“损失” 那么,我们留下的部分就是1-汇率(易得) DOUBLE警告 以上就是特别注意 其实还有 ...
分类:其他好文   时间:2019-06-28 22:27:06    阅读次数:121
HDU 3920 Clear All of Them I(状压DP)题解
题意:2n个点,一个起点,开n枪,每枪必须打两个点,花费为起点到其中一点距离加上两点距离。问打完2n个点的最小花费。 思路:很显然应该dp状态,然后枚举i j两个空位置去填,那么复杂度$O(20 * 20 * n^{20})$,这个会超时。因为内存限制不能预处理每个状态的子状态。所以我们要想办法减少 ...
分类:其他好文   时间:2019-06-12 00:56:28    阅读次数:94
[USACO08FEB]修路Making the Grade
给个n <= 2000长度数列,可以把每个数改为另一个数代价是两数之差的绝对值。求把它改为单调不增or不减序列最小代价。 把高度离散之后DP。。。存在b数组中b[j]表示第j大的高度。 我们用f[i][j]将前i段变作不下降序列,且第j段道路的高度为b[j]时的最小花费,显而易见, f[i][j] ...
分类:其他好文   时间:2019-06-08 22:53:10    阅读次数:109
Codeforces 351C Jeff and Brackets 矩阵优化DP
题意:你要在纸上画一个长度为n * m的括号序列,第i个位置画左括号的花费是a[i % n], 画右括号的花费是b[i % n],问画完这个括号序列的最小花费。n <= 20, m <= 1e7 思路:如果不管n和m的限制,这个题很好做,设dp[i][j]是到i位置,平衡因子是j的花费,dp[i][ ...
分类:其他好文   时间:2019-06-08 13:10:23    阅读次数:106
力扣 746. 使用最小花费爬楼梯
数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost "i" 。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。 示例 1: 输入: ...
分类:其他好文   时间:2019-06-06 22:42:20    阅读次数:112
DP刷题记录
[TOC] dp刷题记录 codeforces 706C 题意:给出n个字符串,可以对每个字符串进行翻转操作, 每个操作对应一个消耗c[i],问经过操作后是否能满足字符串str[i] =str[[i 1],能输出最小花费,不能输出 1 dp [i] [0]表示前i个字符串已经排好,最后一个字符串没翻 ...
分类:其他好文   时间:2019-05-09 21:58:18    阅读次数:161
569条   上一页 1 ... 7 8 9 10 11 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!