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

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

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

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

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

有两种转移策略:

1.

表示继承前一个点的值

2.

当且仅当vi=2

3.

当且仅当vi=3

4.vi=4同理

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

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

相关推荐
英雄各有见14 小时前
Chapter 5.1.1: 编写你的第一个GPU kernel——Cuda Basics
c++·gpu·cuda·hpc
石像鬼₧魂石14 小时前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
清铎14 小时前
leetcode_day12_滑动窗口_《绝境求生》
python·算法·leetcode·动态规划
linweidong14 小时前
嵌入式电机:如何在低速和高负载状态下保持FOC(Field-Oriented Control)算法的电流控制稳定?
stm32·单片机·算法
梵尔纳多14 小时前
OpenGL着色器语言(GLSL)
c++·opengl·着色器
net3m3314 小时前
单片机屏幕多级菜单系统之当前屏幕号+屏幕菜单当前深度 机制
c语言·c++·算法
mmz120714 小时前
二分查找(c++)
开发语言·c++·算法
陌路2014 小时前
C++30 STL容器 -deque双端队列
开发语言·c++
AI视觉网奇15 小时前
ue 自己制作插件 c++
c++·ue5
Insight15 小时前
拒绝手动 Copy!一文吃透 PyTorch/NumPy 中的广播机制 (Broadcasting)
算法