CodeForces 588A 题意:Duff喜欢吃肉,想在接下来的n天,每天都有Ai斤肉吃,但每一天肉的单价Pi不定,肉 可以保存不过期,现已知n天每天肉的斤数Ai,以及单价Pi,为了使每天都 有想要的Ai斤肉吃,求最小花费。 思路:cost=Ai*min(pi) 1<=i<=n; 代码: 1 # ...
分类:
其他好文 时间:
2016-05-25 22:17:59
阅读次数:
211
题意:Duff为了保持n天开心第i天能保持开心需要吃ai千克的肉,每天的肉价为pi kg/dollars,每天可以买任意多的肉,输出Duffn天开心的最小花费。 题解:第i天的最小花费为ai*min(p1,p2.....pi);将每天的最小花费累加即为解 ...
分类:
其他好文 时间:
2016-05-25 11:06:15
阅读次数:
98
【题目链接】
对于怪物u,普通攻击打死后产生的怪物为vi。设dis[u]表示打死u的最小花费,那么有
dis[u] = min{s[u] + ∑dis[vi], k[u]}
以这个为松弛条件,跑spfa就可以啦。
然而BZOJ跑了29s...变为倒数rank1
/* Telekinetic Forest Guard */
#include
#include
#includ...
分类:
其他好文 时间:
2016-05-12 12:14:36
阅读次数:
170
题目链接: http://codeforces.com/problemset/problem/154/A 题意: 给你一个字符串,和若干模板串(长度为2),至少删除多少个字母,使得字符串的字串里面没有模板串。 题解: dp[i][j]表示合法子串s[0...i]的最后一位为j时的最小花费(花费指删除 ...
分类:
Web程序 时间:
2016-05-05 02:00:23
阅读次数:
277
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5718 题目大意: n个点 m条边 每条边有一个时间和花费 0点是起始点 从0点到各个点 的最短时间 时间相同的最小花费 还是做题少 到这种题 自己真的是一点思路都没 用SPFA就 ...
分类:
其他好文 时间:
2016-04-28 19:58:47
阅读次数:
281
描述 给一串坡的高度,现在要调整某些点,使整个坡单调不降或单调不升.调整的花费为原高度与先高度的差的绝对值,问最小花费(可单增可单降). 分析 分单调不增和单调不降两种情况,是一样的,我们分析单调不降的情况. 用dp[i][j]表示前i个点有序且以j结尾的最小花费.则有转移方程: dp[i][j]= ...
分类:
其他好文 时间:
2016-04-28 11:48:59
阅读次数:
168
首先可以观察到一个结论:肯定是排序完之后每次选择本身就是相邻的数字。 dp[i][j]表示到前i个数字选择了j组的最小花费。 ...
分类:
其他好文 时间:
2016-04-27 18:34:06
阅读次数:
144
描述 http://poj.org/problem?id=3280 n 种小写字母构成长度为 m 的串,现在要通过增删字母使串回文,给出每种字母增和删的费用,求最小花费. 分析 用 dp [ i ][ j ]表示使i~j区间回文的最小画费. 1.如果 a [ i ] == a [ j ] 那么要让 ...
分类:
其他好文 时间:
2016-04-25 20:57:32
阅读次数:
131
题意: 已知每一个点的加油站的油价单位价格(即点权)。每条路的长度(边权)。 有q个询问。每一个询问包含起点s、终点e和油箱容量。 问从起点走到终点的最小花费。假设不可达输出impossible,否则输出最小的旅途费用。 算法: 事实上要分析状态= =感觉就像是dp。 最直接的想法是 每到一个点都加 ...
分类:
其他好文 时间:
2016-04-09 09:11:30
阅读次数:
127