1 条题解
-
1
定义 表示恰好观看了 部电影,且最后一部观看的是第 部电影时,所花费的最小总时间。若不可达,则 。
当只观看 部电影时,没有路途消耗,只需支付播放时间:
其他状态初始不可达:
对于 ,枚举第 部电影的下标 。 可分为以下几部分:
- 观看前 部电影的时间 。
- 从电影院 到 的时间 。
- 看电影 的时间 。
因此转移方程如下:
$$dp_{k,i}\gets\min_{1\lej<i}\{dp_{k−1,j}+t_i+|p_i−p_j|\}$$从小到大枚举观看电影的数量 。对于每个 ,检查是否存在某个 使得 。如果存在,说明可行,更新答案 。
如果对于某个 ,所有的 都大于 ,则无法观看 部电影,可以直接跳出循环。
- 1
信息
- ID
- 7109
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 133
- 已通过
- 33
- 上传者