##问题描述:假设你拥有a块钱,一瓶水b块钱,每瓶水可以得到一个瓶盖,每c个瓶盖可以换一瓶水,最多可购买几瓶水。
实现方法:
int BuyWater(int a,int b,int c) { return a/b + ForCap(c,a/b); } int ForCap(int c,int d) { if (d<c) { return 0; } else { return d/c + ForCap(c,d/c + d%c); } }
##问题描述:假设你拥有a块钱,一瓶水b块钱,每瓶水可以得到一个瓶盖,每c个瓶盖可以换一瓶水,最多可购买几瓶水。
实现方法:
int BuyWater(int a,int b,int c) { return a/b + ForCap(c,a/b); } int ForCap(int c,int d) { if (d<c) { return 0; } else { return d/c + ForCap(c,d/c + d%c); } }