LeetCode 2769[找出最大的可达成数字]
题目
链接
详情
实例
提示
题解
思路
每一步操作可同时操作 num 和 x ,可同时增加或者减少,若使 num 为最小值,每一步增加 1 个,同时 x 减少一个,则此时的 x 即为最大值
num 减少同时 x 增加,则操作 t 步后,num 和 x 一样,即 num + t = x - t,则 x = num + 2 * t
代码
class Solution {
public:
int theMaximumAchievableX(int num, int t) {
return num + 2 * t;
}
};
本文来自博客园,作者:EricsT,转载请注明原文链接:https://www.cnblogs.com/EricsT/p/18554372