P11290 【MX-S6-T2】「KDOI-11」飞船

题目大意:有i种加油站,最开始速度为1,每次加油可以使速度*v,每次加油有一个时间代价,求到达终点所需最小时间。

思路:不妨考虑dp,贪心是错误的。

对于速度而言,,所以速度一定,所以速度是指数增长的,状态数不会很多。

于是只有两种状态,设表示前i个加油站加到速度为

有两种转移策略:

1.

表示继承前一个点的值

2.

当且仅当vi=2

3.

当且仅当vi=3

4.vi=4同理

考虑计算答案,对于每一个终点而言,离它最近且不在它的位置上是最优的。因为这个点记录了前i个点的最优值

枚举每种状态即可,复杂度级别

相关推荐
lcj2511几秒前
蓝桥杯C++:算法1:高精度
c++·算法·蓝桥杯
liulilittle7 分钟前
SQLite3 C++ usage demo
数据库·c++·sqlite
2501_938313409 分钟前
计算机网络学习笔记】初始网络之网络发展和OSI七层模型
笔记·学习·计算机网络
leaves falling18 分钟前
C++类和对象(3)(初始化列表,类型转换,static成员,友元)
java·开发语言·c++
nap-joker18 分钟前
【跨尺度】跨尺度多实例学习用于病理图像诊断
人工智能·学习·注意力机制·跨尺度·病理学切片
宵时待雨19 分钟前
C++笔记归纳15:封装map & set
开发语言·数据结构·c++·笔记·算法
啊哦呃咦唔鱼22 分钟前
LeetCodehot100-21 合并两个有序链表
算法
9359623 分钟前
练习题31-45 翻译59
c语言·算法
眼眸流转24 分钟前
LeetCode热题100(七)
算法·leetcode·c#
WWZZ202525 分钟前
Sim2Sim理论与实践1:坐标系与位姿变换
人工智能·算法·机器人·大模型·具身智能·isaac sim