题目
LeetCode 2139.得到目标值的最少行动次数
解释
## 题目描述
你正在玩一个整数游戏。从整数 1 开始,期望得到整数 target 。
在一次行动中,你可以做下述两种操作之一:
递增,将当前整数的值加 1(即, x = x + 1)。
加倍,使当前整数的值翻倍(即,x = 2 * x)。
在整个游戏过程中,你可以使用 递增 操作 任意 次数。但是只能使用 加倍 操作 至多 maxDoubles 次。
给你两个整数 target 和 maxDoubles ,返回从 1 开始得到 target 需要的最少行动次数。
## 示例
**示例 1:**
**输入:** target = 5, maxDoubles = 0
**输出:** 4
**解释:** 一直递增 1 直到得到 target 。
**示例 2:**
**输入:** target = 19, maxDoubles = 2
**输出:** 7
**解释:** 最初,x = 1 。
递增 3 次,x = 4 。
加倍 1 次,x = 8 。
递增 1 次,x = 9 。
加倍 1 次,x = 18 。
递增 1 次,x = 19 。
**示例 3:**
**输入:** target = 10, maxDoubles = 4
**输出:** 4
**解释:** 最初,x = 1 。
递增 1 次,x = 2 。
加倍 1 次,x = 4 。
递增 1 次,x = 5 。
加倍 1 次,x = 10 。
## 约束条件
1 <= target <= 109
0 <= maxDoubles <= 100
## LeetCode 链接
https://leetcode.cn/problems/minimum-moves-to-reach-target-score/
答案
正在疯狂整理答案中......
