HDU 2059:龟兔赛跑
摘要:
题意一条直线上有n个充电站(告诉你位置),乌龟刚开始有满电的电车,能开c距离,电动速度vt1,没电后脚踩速度vt2,到充电站可以选择充电,充电时间为t。直线长l, 兔子速度为vr, 问乌龟有没有可能赢。类型:DP思路:my:类似cf一题的思路大体思路:把一段路合理分割,就可以把重叠的区间分开,然后就可以算出每段路的最小花费。最后寻找最短的拼接方法就好了。首先状态压缩,节点为所有充电站的点和他们+c的点(另外:包含0和c)然后对于每个点i,算出他们到之前的某个点j的最小花费cost[i][j]然后 设dp[i]为到i号节点所需最小时间状态转移为 dp[i] = min(dp[j] + cost[ 阅读全文
posted @ 2013-06-26 13:08 ShineCheng 阅读(256) 评论(0) 推荐(0)