程序员小蓝要在今晚重构一个复杂的项目。由于工作强度极高,他需要通过摄入糖分来补充能量,以维持大脑的高速运转。
然而,根据年初体检的报告,小蓝身体的糖分耐受极限为 克。一旦体内的糖分超过这个界限,他就会因为血糖过高瞬间昏睡。
起初,小蓝体内的糖分为 克。
公司有两种无限供应的甜品:
- 甜甜圈:每吃一个,体内的糖分增加 克。
- 冰可乐:每喝一罐,体内的糖分增加 克。
为了能够安全地摄入更多能量,小蓝在整个重构过程中,可以进行一次开合跳来消耗糖分(最多进行一次),这会立即使他当前体内的糖分减少一半。如果减半后的值不是整数,则直接舍弃小数部分(即向下取整,例如 克减半后变为 克)。
整个操作过程中,任意时刻小蓝体内的糖分都不得超过耐受极限 克。
现在请你帮小蓝计算,在满足上述安全限制的前提下,他最多能让自己体内的糖分达到多少克?