Description
zbj最近特别想喝可乐,然而可口可乐有一个万年梗的活动就是....四个瓶盖换一瓶可乐的活动
现在zbj想喝n瓶可乐,一瓶可乐需要k元,问他最少需要花多少钱?
ps.一瓶可乐只有一个瓶盖..当然这不是脑筋急转弯,zbj并不能向别人借瓶盖。
Input
有多组样例,每一行输入一个正整数n,k(0<=n<=100000000 1<=k<=200) (请不要嘲讽zbj能喝...我们要友好和谐)
Output
每一行输出一个正整数表示zbj最小需要花的钱
Sample Input
1597 3
Sample Output
3594
解析
规律题。因为每四个瓶盖能换一瓶可乐,若是n是4的倍数,那么实际要花的钱是k*(n-n/4+1).若n不是n的倍数,那么实际要花的钱是k*(n-n/4),前提是n>4。
代码
#include<stdio.h>
int main()
{
long long n;
int k;
while(~scanf("%lld%d",&n,&k))
{
if(n<=4)
printf("%lld\n",k*n);
else
{
if(n%4==0)
printf("%lld\n",k*(n-n/4+1));
else
printf("%lld\n",k*(n-n/4));
}
}
return 0;
}