题目
小扣打算给自己的 VS code 安装使用插件,初始状态下带宽每分钟可以完成 1
个插件的下载。假定每分钟选择以下两种策略之一:
- 使用当前带宽下载插件
- 将带宽加倍(下载插件数量随之加倍)
请返回小扣完成下载 n
个插件最少需要多少分钟。
注意:实际的下载的插件数量可以超过 n
个
示例 1:
1 | 输入:n = 2 |
示例2:
1 | 输入:n = 4 |
提示:
1 <= n <= 10^5
解法
解法一:
JAVA
1 | public int leastMinutes(int n) { |
小扣打算给自己的 VS code 安装使用插件,初始状态下带宽每分钟可以完成 1
个插件的下载。假定每分钟选择以下两种策略之一:
请返回小扣完成下载 n
个插件最少需要多少分钟。
注意:实际的下载的插件数量可以超过 n
个
1 | 输入:n = 2 |
1 | 输入:n = 4 |
1 <= n <= 10^5
1 | public int leastMinutes(int n) { |