题解 | #汽水瓶#
汽水瓶
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; }