烤面包
时间限制 : - MS 空间限制 : - KB
评测说明 : 1s 256MB
问题描述
xxx250同学暑假出去旅游啦~,他住的宾馆每天早上都会提供丰盛的自助早餐。xxx250同学最爱吃的就是现烤的切片面包。
但是宾馆的烤面包机很差,虽然说每次最多可以同时烤k块面包,但是只能烤好这些面包的一个面。xxx250同学想要想吃上好吃的面包,就需要把面包的两面都烤好。
xxx250同学一共想吃n块烤面包,因为每天都有好多景点需要游览,他不能耽误很长时间,因此希望你能告诉他,最少需要使用几次烤面包机可以烤好n块面包。
输入格式
输入一行,包含两个用空格隔开的正整数 n 和 k(n,k <= 10),n 表示xxx250同学一共要烤 n 块面包, 表示宾馆的烤面包机一次最多可以同时烤好k块面包的一个面。
输出格式
输出一行一个整数,表示xxx250同学至少要用多少次烤面包机。
样例输入
3 2
样例输出
3
最优方案为 n * 2 / k
如果有剩的,就加 1
#include <iostream>
using namespace std;
int n,k;
int main()
{cin>>n>>k; if(n<k){cout<<2;return 0;}if(n*2%k==0)printf("%dn",n*2/k);elseprintf("%dn",n*2/k+1);return 0;
}
最后:制作不易,点个赞吧,求求了
本文发布于:2024-02-02 06:12:24,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170682554541895.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |