第2个回答 2020-03-06
先说结论,不让借的话最多15瓶,让借一瓶的话最多可以喝到18瓶,让借2瓶及以上的话最终才能喝到20瓶
题目没说能借多少,设截止某时刻喝的酒为c瓶,这事拥有B个瓶身,A个盖子,函数Ft表示第t次兑换后的剩余a、b与累计c,此刻ABC的数量
如果不能借:
10元=5瓶,f1=5a+5b+5c
4b+4a=3瓶,f2=4a+4b+5c+3c
4b+4a=3瓶,f3=3a+3b+5c+3c+3c
2b=1瓶,f4=4a+2b+5c+3c+3c+1c
2b+4a=2瓶,f5=2a+2b+5c+3c+3c+1c+2c
2b=1瓶,f6=3a+b+5c+3c+3c+1c+2c+c=3a+b+15c(如果不能借贷,最多15瓶)
假如借贷上限n瓶,归还前不准借第n+1瓶
n=1时,3a+1b+借一瓶=1c+2瓶+欠一瓶=1c+1瓶,f7=1a+1b+15c+2c
1b+借一瓶=a+2b+c+欠一瓶=a+c,f8=2a+15c+2c+c=2a+18c(n=1时最多18瓶)
n=2时,2a+借两瓶=4a+2b+2c+欠两瓶=2c,f9=18c+2c=20c(n=2时最多20瓶)