思想
假设我刚开始有5瓶饮料,我每喝三瓶就补1瓶,最终补了两瓶,最后我先把6瓶喝完,还剩一瓶没办法兑换,也喝掉了,共喝了7瓶。
用ans来统计总共喝了多少瓶
n=5,n每次-2(因为每喝三瓶补1瓶,相当于少了2瓶)
第一次,n-2=3 ,ans+=3(每次喝掉3瓶)
第二次,n-2=1,ans+3=6
此时n还剩1瓶没有办法兑换,ans再把那1瓶喝掉,ans+n=7
code
假设我刚开始有5瓶饮料,我每喝三瓶就补1瓶,最终补了两瓶,最后我先把6瓶喝完,还剩一瓶没办法兑换,也喝掉了,共喝了7瓶。
用ans来统计总共喝了多少瓶
n=5,n每次-2(因为每喝三瓶补1瓶,相当于少了2瓶)
第一次,n-2=3 ,ans+=3(每次喝掉3瓶)
第二次,n-2=1,ans+3=6
此时n还剩1瓶没有办法兑换,ans再把那1瓶喝掉,ans+n=7