首页 > 试题广场 >

KiKi和酸奶

[编程题]KiKi和酸奶
  • 热度指数:58460 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKih分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?


输入描述:
多组输入,每组输入仅一行,包括n,h和m(均为整数)。输入数据保证m <= n * h。


输出描述:
针对每组输入,输出也仅一行,剩下的未打开的酸奶盒数。
示例1

输入

8 5 16

输出

4
#include <stdio.h>

int main()
{
    int n, h, m = 0;
    scanf("%d %d %d", &n, &h, &m);

    int ret = n - (m / h);
    int sum = m % h;

    if (sum > 0)
    {
        ret = ret - 1;
    }
   

   
    printf("%d", ret);

    return 0;

}

发表于 2025-06-07 10:17:49 回复(0)
int main()
{
    int a,b,c=0;
    scanf("%d %d %d",&a,&b,&c);
    if(c<=b*a){
        int e=c/b;
        if(c%b>0&&c>b)
    printf("%d",a-e-1);
    else if(c%b==0)
     printf("%d",a-e);
     else if(c%b>0&&c<b)
      printf("%d",a-1);
    }
    else {
    return 0;
    }
    return 0;
}
发表于 2025-03-24 22:20:39 回复(0)
#include <stdio.h>
#include<math.h>
int main() {
    int n,h,m;
    while((scanf("%d %d %d",&n,&h,&m)!=EOF))
    {
      getchar();
      //float b = (float)m/h+0.4;
      int a = round((float)m/h+0.4);
      printf("%d\n",n-a);
    }
    return 0;
}
发表于 2025-02-27 10:34:55 回复(0)
#include <stdio.h>

int main() {
    int i = 0;
    int m = 0;
    int n = 0;
    scanf("%d%d%d",&i,&m,&n);
    if(n%m == 0)
    {
        printf("%d",i-(n/m));
    }
   else printf("%d",i-(n/m+1));
    return 0;
}
发表于 2024-12-26 23:07:55 回复(0)
#include <stdio.h>

int main() {
    int n, h, m;
    scanf("%d %d %d", &n, &h, &m);
    printf("%d", ((n * h) - m) / h);
    return 0;
}
发表于 2024-12-06 21:55:23 回复(0)
#include <stdio.h>
#include<math.h>
int main() {
    int n,h,m;
    scanf("%d %d %d",&n,&h,&m);
    //h单位,n总数

    int drink=m/h;

    printf("%d\n",m%h==0?n-drink:n-drink-1);
    

    return 0;
}

发表于 2024-06-29 23:14:21 回复(0)
#include <stdio.h>//题目没出好,还应考虑在m分钟之前就将牛奶喝完

int main() {
    int n, h, m;
    scanf("%d %d %d", &n, &h, &m);
    if(m<=n*h)
    {
        if(m%h==0)
        {
            printf("%d", n-(m/h));
        }
        else
        {
            printf("%d", n-(m/h+1));
        }
    }
   
   
   
   
    return 0;
}
发表于 2024-05-31 14:02:21 回复(0)
#include <stdio.h>
//大家帮我纠纠错,完成了计算怎么跳出来,输入错误怎么重新进入计算
int main() {
int n=0;
int h=0;
int m=0;
scanf("%d %d %d",&n,&h,&m);
if(m<=n*h)
{
    int remain=0;
    remain=(n*h-m)/h;
    printf("%d",remain);
   
}
else
{
    printf("输入错误,请重新输入:>\n");
}
    return 0;
}
发表于 2024-05-25 20:30:27 回复(0)
#include <stdio.h>

int main() {
    int m = 0;
    int n = 0;
    int h = 0;
    scanf("%d %d %d",&n,&h,&m);
    int sy = 0;
    int temp = 0;
    if(m%h==0)
    {
        temp=m/h;
    }
    else {
    temp=(m+h)/h;
    }
   
    sy=n-temp;
    printf("%d",sy);
    return 0;
}
发表于 2024-05-09 21:00:46 回复(0)
int main()
{
    int n, h, m;

    scanf("%d%d%d", &n, &h, &m);

    if (m <= n*h)
    {
        if (m % h == 0)
        {
            printf("%d", n - (m / h));
        }
        else
        {
            printf("%d", n - (m / h) -1);
        }
    }
    return 0;
}


printf("%d",(int)(n-(m/h)));厉害
对隐式类型转换的运用不透彻,惭愧.

发表于 2024-04-21 21:14:21 回复(0)
#include<stdio.h>
#include<math.h>
int main()
{
    float n,h,m;
    scanf("%f%f%f",&n,&h,&m);
    int k=n-ceil(m/h);//ceil向上取整
    printf("%d",k);
    return 0;
}
编辑于 2024-04-19 20:39:05 回复(0)
int main()
{
	int h = 0, m = 0, n = 0;
	scanf("%d %d %d", &n, &h, &m);
	if (m <= n * h)	//保证不会剩负盒
	{
		if (m % h == 0)
		{
			printf("%d", n - m / h);
		}
		else
			printf("%d", n - m / h-1);
	}
	return 0;
}

发表于 2024-03-29 00:58:03 回复(0)
//编程小白
#include <stdio.h>

int main() {
    int a, b,c;
    scanf("%d %d %d",&a,&b,&c);
    if(c%b == 0)  
        printf("%d",a-c/b);
    else
        printf("%d",(a-c/b)-1);
    return 0;
}
编辑于 2024-03-09 17:12:41 回复(0)
#include <stdio.h>
#include <math.h>

int main() 
{
    int sum = 0;
    int time = 0;
    int aft = 0;
    int end = 0;//开了的奶
    
    scanf("%d%d%d", &sum, &time, &aft);

    end = (int)ceil((double)aft / time);

    printf("%d\n", sum - end);

    return 0;
}

编辑于 2024-03-02 20:42:38 回复(0)
#include <stdio.h>

int main() {
    int n,h ,m;
    int temp;
    scanf("%d %d %d",&n,&h,&m);
    temp=m%h;
    if(temp==0)
    {
        printf("%d",n-m/h);
    }
    else if(temp!=0)
    {
        printf("%d",n-(m/h+1));
    }
    return 0;
}
编辑于 2024-01-12 14:02:07 回复(0)
#include <stdio.h>
#include <math.h>

int main() {
    float a[3];
    for (int i = 0; i < 3; i++) {
        scanf("%f", &a[i]);
    }
    printf("%d", (int) (a[0] - ceil(a[2] / a[1])));
    return 0;
}
编辑于 2024-01-03 09:52:48 回复(0)
#include <stdio.h>

int main() {
    int n=0,h=0,m=0;
    scanf("%d%d%d",&n,&h,&m);
    //喝完所有牛奶的时间减去喝了的时间,再除以一瓶的时间
    printf("%d",((n*h)-m)/h);
    return 0;
}


编辑于 2023-12-21 13:56:30 回复(0)
#include <stdio.h>

int main()
{
    int n = 0;
    int h = 0;
    int m = 0;
    scanf("%d %d %d", &n, &h, &m);
    if(m % h == 0)
    {
        printf("%d", n - m / h);
    }
    else {
        printf("%d", n - (m / h + 1));
    }
    return 0;
}

发表于 2023-10-23 00:38:50 回复(0)
#include <stdio.h>

int main() {
    int n, h, m;
    scanf("%d %d %d", &n, &h, &m);
    printf("%d", ((m % h) == 0) ? (n-m/h) : (n - m/h - 1));
    return 0;
}
发表于 2023-09-19 19:13:31 回复(0)