int quantity(int money){
int base = money / 2;//瓶数
int bottle = money / 2;//空瓶
int cap = money / 2;//瓶盖
while (bottle >= 2 || cap >= 4) {
if (bottle / 2 >= 1) {
base += bottle / 2;
cap += bottle / 2;
bottle = bottle / 2 + bottle % 2;
}
if (cap / 4 >= 1) {
base += cap / 4;
bottle += cap / 4;
cap = cap / 4 + cap % 4;
}
}
return base;
}
空瓶换了汽水之后,瓶盖也会增加,瓶盖换了汽水之后,空瓶也会增加。