题目链接
题意:长度为l 的环,有n棵果树,背包容量为k,告诉你k棵苹果树的id,以及每棵树上结的果子数,背包一旦装满要返回起点(id==0)
清空,问你至少走多少路,能摘完所有的苹果。
思路:
因为是环形,所以其实离起点最远的点应该是l / 2;
两种摘苹果的方式,一种从上半圈开始走,用dp[0][i]记录;
另外一种,从下半圈开始走,用dp[1][i]记录;
allv 记录苹果总...
分类:
移动开发 时间:
2015-07-27 19:12:50
阅读次数:
153
题意:一个长为L的圈种上n颗树,每棵树的坐标为xi,结了ai个苹果,用大小为k的篮子把所有苹果装回来,问最少走多少路
解:被神奇的dp教做人了(其实我比较水,本来以为左边贪心一下,右边贪心一下在最后转一圈就搞定的水题=-=)
#include
#include
#include
#define ll __int64
#define MIN(a,b) ((a)<(b)?(a):(b))
c...
分类:
移动开发 时间:
2015-07-27 19:07:38
阅读次数:
107
Area
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 5284
Accepted: 2375
Description
Being well known for its highly innovative products, Merck would defin...
分类:
其他好文 时间:
2015-07-25 18:34:02
阅读次数:
190
这道题贪心 背包
如果在走半圆之内能够装满,那么一定优于绕一圈回到起点。所以我们从中点将这个分开,那么对于每个区间因为苹果数很少,所以可以利用pos[x]数组记录每个苹果所在的苹果树位置,然后将苹果按照所在的位置排序,那么也就是我们知道每次拿k个苹果的代价是苹果所在的最远的位置。
最主要的是为什么这样选择是最优的结果比如说在一条直线上
pos num
1 4...
分类:
移动开发 时间:
2015-07-25 15:19:06
阅读次数:
145
题意:给一个长为L的环,起点在12点钟位置,其他位置上有一些苹果,每次带着一个能装k个苹果的篮子从起点出发去摘苹果,要将全部苹果运到起点需要走多少米?思路:一开始还以为是网络流,建模不了。就感觉是贪心,可是又是个环,有点难搞,直接放弃(生平最讨厌环了,各种情况都要考虑到,就是说你:时钟题!!!)。 ...
分类:
移动开发 时间:
2015-07-25 15:03:59
阅读次数:
144
题意:有一个长度为L的环,环上一些点有苹果,每次最多能拿k个苹果,问把全部苹果都拿完所走过的最短距离。
思路:贪心加dp。
首先,如果这个环从中点处割开,那么只需要对两边进行贪心即可,现在连在一起,那么多了一种可能,即绕环一周拿苹果这种方案。
不难证明,至多只可能绕环一次,因为绕环多次可以分为对一侧拿苹果加绕一圈这种方案。
具体实现:将cnt棵苹果树分为n棵每棵上有一个苹果的苹果树,记录每...
分类:
移动开发 时间:
2015-07-25 00:17:39
阅读次数:
132
题目链接:
HDU5303
题意:
有一条环形的长为L的路,仓库在位置0处,
这条路上有n棵苹果树,给出每棵苹果树的位置和苹果数量,
问用 一次最多能装K个苹果的篮子 把这条路上所有苹果采回仓库最少需要走的距离
解题思路:
这条路是环形的,先把果树分为两部分,圆的左半边算一部分,圆的右半边算另一部分
对所有苹果根据距离排序 , 用...
分类:
移动开发 时间:
2015-07-24 22:45:31
阅读次数:
177
HDU 5303 Delicious Apples(贪心 + 背包)...
分类:
移动开发 时间:
2015-07-24 22:43:49
阅读次数:
208
题意:一个环长度为L,上面有n棵树,篮子一次可装K个苹果; 给出每棵树的位置和树上的苹果数,求将所有苹果运回原点的最少的总距离;思路:将环分为两半考虑,且若有绕环一圈的情况也只能有一次; 以单个苹果为对象进行处理; 考虑不绕圈的情况:每个半圈优先取最远的苹果;sum[i]表示取第i个...
分类:
移动开发 时间:
2015-07-24 20:15:26
阅读次数:
155
暴力枚举+DP
虽然是在环上,但最多只需要走一圈...
dp[0][i]表示从1...i从起点逆时针走取完i个的花费,有 dp[0][i]=dp[0][i-k]+dist[i]*2
dp[1][i]表示从i...n从起点顺时针走取完n-i+1个的花费 dp[1][i]=dp[1][i+k]+(L-dist[i])*2
枚举哪些点顺时针哪些点逆时针: ans=min(ans,dp[0][...
分类:
移动开发 时间:
2015-07-24 18:19:17
阅读次数:
164