列表

详情


MT24. 吃鱼

描述

小田非常喜欢吃鱼,特别喜欢煎着吃。有一天她抓到了 n 条鱼,她有一个煎锅,每次可以同时煎 m 条鱼。这个煎锅可以花一分钟的时间煎熟鱼的一面,当一条鱼的两面都煎熟了它就可以吃了。现在她想知道最少需要花多少时间能够把所有的鱼都煎熟。

数据范围:

输入描述

第一行包含两个整数𝑛, 𝑚。

输出描述

输出对应的答案。

示例1

输入:

3 2

输出:

3

示例2

输入:

4 2

输出:

4

示例3

输入:

1 4

输出:

2

原站题解

C 解法, 执行用时: 2ms, 内存消耗: 312KB, 提交时间: 2021-09-16

#include<stdio.h>

int main()
{
    int n,m;
    while(scanf("%d %d",&n,&m) != EOF)
    {
        int a = (2*n)/m;
        int b = (2*n)%m;
        if(n <= m)
        {
            printf("2\n");
            break;
        }
        else if(b==0)
        {
            printf("%d\n",a);
            break;
        }
        else
        {
            printf("%d\n",(a+1));
            break;
        }
    }
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 348KB, 提交时间: 2022-05-13

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    if(a<b)
        printf("2\n");
    else
    {
        int c;
        if(2*a%b>=1)
        {
            c=1;
        }
        else
            c=0;
        printf("%d\n",2*a/b+c);
    }
    return 0;
}

上一题