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

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

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

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

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

有两种转移策略:

1.

表示继承前一个点的值

2.

当且仅当vi=2

3.

当且仅当vi=3

4.vi=4同理

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

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

相关推荐
8Qi82 分钟前
LeetCode 32:最长有效括号 —— 栈 + 标记法 题解
java·数据结构·算法·leetcode·职场和发展··括号匹配
机器学习之心4 分钟前
198种组合算法+优化CNN-LSTM+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备
深度学习·算法·cnn-lstm·shap分析·198种组合算法
Tairitsu_H4 分钟前
[LC优选算法#3] 滑动窗口 | 将x减到0的最⼩操作数 | ⽔果成篮 | 字⺟异位词
c++·算法·leetcode·滑动窗口
YM52e5 分钟前
鸿蒙HarmonyOS ArkTS 实战:教师座椅出入记录 APP 从零到一
学习·华为·harmonyos·鸿蒙系统
c++之路9 分钟前
CMake 系列教程(一):CMake 基础知识
c语言·开发语言·c++
bIo7lyA8v12 分钟前
算法复杂度与能耗关系的多变量分析研究的技术8
算法
踏着七彩祥云的小丑13 分钟前
嵌入式测试第 32 天:升级测试:固件OTA升级、断点续传、回滚测试
单片机·嵌入式硬件·学习
Irissgwe13 分钟前
C++ STL bitset 和位图详解
开发语言·c++·stl·位图·bitset
小陈phd19 分钟前
Text2SQL智能体学习笔记(二)——NL2SQL落地的隐形基石:元数据库
数据库·笔记·学习
洛水水41 分钟前
【力扣100题】76.搜索插入位置
数据结构·算法·leetcode