提交时间:2020-08-14 11:01:06

运行 ID: 5513

#include<bits/stdc++.h> using namespace std; int main(){ int n,ans=0; while(1){ ans=0; cin>>n; if(n==0) break; while(n>1){ // 计算每次可以换多少瓶 int change=n/3; if(n==2) change=1; // 喝的瓶数 ans+=change; // 此时空瓶的数量 n=n-change*3+change; } cout<<ans<<endl; } return 0; }