题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
def main(): while True: try: num = int(input()) if num == 0: return 0 ans, cap = 0, num while cap > 1: # 0瓶或者1瓶时退出 if cap == 2: cap = 0 ans += 1 ans += cap // 3 # 当前能换多少瓶 cap = cap // 3 + cap % 3 # 换完后有多少瓶 print(ans) except EOFError: break if __name__ == "__main__": main()