2015年蓝桥杯省赛c组编程题 饮料换购 难度:简单

31 阅读1分钟

1.饮料换购 - 蓝桥云课 (lanqiao.cn)

思想

假设我刚开始有5瓶饮料,我每喝三瓶就补1瓶,最终补了两瓶,最后我先把6瓶喝完,还剩一瓶没办法兑换,也喝掉了,共喝了7瓶。 image.png

用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

image.png image.png