[我白痴了]促销

【描述】

长沙市一中的小卖部为了提高coke的销售量,进行了一次促销活动。活动的内容如下:

1.coke的价格降为2元每瓶。

2.每3个空瓶可兑换1元钱。

3.不能向他人借钱和空瓶。

 现在,疯子同学有n元钱,请你帮他算出他最多可以买多少瓶coke。

【输入格式】

仅一行,一个数n。

【输出格式】

仅一行,表示他最多可以买的coke的瓶数。

【样例输入】

12

【样例输出】

7

【分析】

没啥说的,模拟。a是钱数,b是瓶子数。

#include <stdio.h>



int ans,a,b;



int main()

{

    freopen("coke.in","r",stdin);

    freopen("coke.out","w",stdout);

    

    scanf("%d",&a);

    while (a>1)

    {

          ans+=a>>1;

          b+=a>>1;

          a=(a&1)+b/3;

          b%=3;

    }

    printf("%d\n",ans);

    return 0;

}



 

你可能感兴趣的:([我白痴了]促销)