题解 | #汽水瓶#
汽水瓶
http://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
#include<bits/stdc++.h>
using namespace std;
int simulate(int n){
int cnt = 0;
while(n>0){
int k = n / 3;
n -= k*3;
n += k;
cnt += k;
if(n == 2){
// 恰好可先借一瓶
cnt++;
n=0;
}
if(n<2){
// 无法再换了
break;
}
}
return cnt;
}
int main(){
int n;
while(cin>>n && n){
cout<<n/2<<endl;
}
return 0;
}