灵气题解【优雅】 | #汽水瓶#
#include <iostream> using namespace std; int borrow(int n,int ans){ if(n == 2){ cout << ans+1 << endl; return 0; } if(n == 1 || n == 0){ cout << ans <<endl; return 0; } borrow(n/3 + n % 3, ans + n/3); return 0; } int main() { int n; while(cin>>n){ if(n == 0){ return 0; } borrow(n,0); } } // 64 位输出请用 printf("%lld")