洛谷题目:苹果和虫子/Apples Prologue

博客围绕一个编程题目展开,题目是计算八尾勇在给定时间后剩余完整苹果的数量。给出了题目限制、输入输出格式及样例,并用 C++ 语言进行解析,包括导入头文件、建立变量、条件判断等步骤,最后给出整体代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目说明

题目限制

时间限制1.00s

内存限制128.00MB

题目描述

八尾勇喜欢吃苹果。她现在有 m(1≤m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(1≤s≤10000)分钟,请问她还有几个完整的苹果?

输入格式

输入三个非负整数表示m,t,s。

输出格式

输出一个整数表示答案。

输入输出样例

输入#1
50 10 200
输出#1
30

题目解析

首先是C++的第一步导入头文件与申请命名空间,这里还是要请出我们的万能头,哈哈,毕竟像作者这样的比较懒的就简单一点嘛,不用打<cmath>这些了哈,代码如下:

#include<bits/stdc++.h>
using namespace std;

然后就开始正式写代码程序,首先我们根据题目要求建立三个int变量m,t,s,然后进行输出,还有就是代码main里面的void自愿填写,不填也可以,出于习惯问题哈,代码如下: 

int main(void){
    int m,t,s;
    cin>>m>>t>>s;
}

再判断一下,假如时间(t)为0,就证明八尾勇没有时间去吃苹果,所以直接就输出零然后return就行了,代码如下:

int main(void){
    cin>>m>>t>>s;
    if(t==0){
        cout<<0;
        return 0;
    }
}

然后进行判断s是否可以被t整除以便分类输出,注意这里要用一个分支结构if else,代码如下:

int main(void){
    int m,t,s;
	cin>>m>>t>>s;
	if(t==0){
		cout<<0<<endl;
		return 0;
	}
	if(s%t==0)
    else
}

最后if可以整除的就进行直接减法,else里不可整除的便再次减1,插入判断后代码如下:

if(s%t==0) cout<<max(m-s/t,0);
else cout<<max(m-s/t-1,0)<<endl;

整体代码

#include<bits/stdc++.h>
using namespace std;
int main(void){
    int m,t,s;
	cin>>m>>t>>s;
	if(t==0){
		cout<<0<<endl;
		return 0;
	}
	if(s%t==0) cout<<max(m-s/t,0)<<endl;
	else cout<<max(m-s/t-1,0)<<endl;
}

结尾

好哩,以上就是苹果和虫子的解题全部内容了~

感谢大家的阅读,希望点个关注+赞支持一下吧~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值