@[huochairenzhishang](/user/1272396)
只有整除num的烟斗被用来换新的
还有smoke%num个烟头剩余,可下次兑换用
而原代码忽略了这部分烟头
应该改为
```cpp
while (smoke >= num) {
int more = smoke / num;
smoke %= num;
sum += more;
smoke += more;
}
```
by ZYLZPP @ 2024-04-27 20:44:51
@[ZYLZPP](/user/932511) 谢谢哥啦明白了
by huochairenzhishang @ 2024-04-27 20:56:08