pxj爱喝可乐
原题链接https://nuoyanli.com/contest/25/problem/G
每4瓶换一瓶,注意判断换完之后还有没有4个瓶子再去换。
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
long long a,p,c,d,e,f;
while(~scanf("%lld",&p))
{
f=0;
if(p==0)
{
break;
}
e=p/4;
d=p%4;
a=p;
f=e+d;
a+=e;
while(f>=4)
{
e=f/4;
d=f%4;
f=e+d;
a+=e;
}
printf("%lld\n",a);
}
return 0;
}