Cook Pancakes!

链接:https://ac.nowcoder.com/acm/contest/13324/M 来源:牛客网

In China, there is a very famous problem about pancakes: You have a
pan and you can fry two pancakes at the same time each time. For a
pancake, its front and back sides need to be cooked, and it takes one
hour for each side to be cooked.

So how long does it take at least to cook 3 pancakes? The answer is
three hours:

In the first hour, fry the front of No.1 pancake and the front of No.2
pancake.

In the second hour, fry the back of No.2 pancake and the front of No.3
pancake.

In the third hour, fry the back of No.1 pancake and the back of No.3
pancake.

Now you have a pan and you can fry KK pancakes at the same time each
time. How many hours does it takes at least to cook NN pancakes?

It’s noticed that you have to fry some side of the pancake until fully
cooked every time, it means that you can’t fry some side of the
pancake half-cooked and taking it out. So the answers are always
integers.
题意:一次能够煎k面,现在有n个煎饼一个煎饼有2个面,煎一面要花费一个小时,求花费的最小时间。

这个题是一道水题,放在了最后位置。。。
就是有2*n个面一次煎k面,求次数。

int main()
{
    int N,K;
    scanf("%d%d",&N,&K);
    cout<<((N<=K)?2:(2*N/K)+bool(2*N%K))<<endl;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值