题目描述
小明是一名快递员,他现在手上一共有N个快件需要运送。但是货车有限,所以我们希望用最少的货车来进行工作。现在已知,一辆车的限定额度为最多放置K件货物。此外,小明很不喜欢13这个数字,所以他不希望任何一辆货车中的货物数量为13。 现在小明想要知道,最少使用多少辆货车能够将这N个快件都放置到货车上。
输入描述
题目包含多组输入 每一组输入一行两个数,分别表示N 和 K 1<=N<=1000 1<=K<=1000
输出描述
输出一行一个数字,表示最优结果。
示例
输入
13 13
5 2
复制
输出
2
3
#include <stdio.h>
int solution(int N, int K)
{
int result = 0;
// TODO: 请在此编写代码
if(K == 13){
K = 12;
}
if(N%K == 0){
result = N / K;
}
else if(N%K == 13){
result = N / K + 2;
}
else{
result = N / K + 1;
}
return result;
}
int main()
{
int n, k;
while (scanf("%d %d", &n, &k) != EOF)
{
int result;
result = solution(n, k);
printf("%d\n", result);
}
return 0;
}
说明:一定要判断余数为13的情况T^T