分析
这个题目其实是一个很简单的模拟题,其实就是3个瓶盖再换一个瓶盖,直到最后剩下少于3个瓶盖。
C++ 代码
#include <iostream>
#include <cstdio>
using namespace std;
int cnt, ans;
int main()
{
int n;
cin >> n;
ans = n; // 喝到酒的瓶数
cnt = n; // 瓶盖数
while (cnt >= 3)
{
ans += cnt / 3;
cnt = cnt / 3 + cnt % 3;
}
cout << ans << endl;
return 0;
}