解题思路 这是一个二分查找问题。需要找到最大的 ,使得 。 关键点: 使用二分查找找到最大可能的 注意数据范围,需要使用long long类型 防止溢出,需要仔细处理乘法运算 边界条件的处理 算法步骤: 对可能的损耗值进行二分查找 检查当前损耗值是否满足条件 更新搜索范围 代码 cpp java python #include <bits/stdc++.h> using namespace std; class Solution { public: long long solve(long long h) { long long left = 0, rig...