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

输入格式
输入三个非负整数表示 m 、t 和 s。

输出格式
输出一个整数表示答案。

输入样例
50 10 200

输出样例
30

分析:
这道题虽然难度不大,但要注意它设下的陷阱,我们应考虑如下情况:

  1. 注意是求完整的苹果,啃了几口但没吃完的苹果一定要排除
  2. 如果吃一个苹果需要0分钟(这种情况看起来不可思议但确实需要考虑),此时s/t是没有意义的,应该分开讨论,即t=0时,剩下的完整苹果数量仍为m(因为不可能一瞬间就吃完一个苹果)
  3. 如果苹果不够吃,不能输出负数,得输出0

代码如下:

#include<iostream>
#include<cmath>
using namespace std;
int main(){/*m:吃之前苹果总数t:吃完一个苹果所需时间s:吃苹果总共所花时间*/int m,t,s;cin>>m>>t>>s;if(t==0){//不能一瞬间吃掉苹果cout<<m<<endl;}else{/*1. ceil函数是向上取整函数,注意这个函数的输入输出都是double类型,所以需要强制转换成int类型2.max函数的作用是防止出现输出负数个苹果*/cout<<max(m-(int)ceil(1.0*s/t),0)<<endl;}return 0;
}

Apples Prologue(吃苹果问题) C++相关推荐

  1. 洛谷刷题C语言:数字反转、再分肥皂水、三角形面积、Apples Prologue/苹果和虫子、数的性质

    记录洛谷刷题QAQ,一些不大优雅的代码 一.[深基2.例7]数字反转 题目描述 输入一个不小于 100100100 且小于 100010001000,同时包括小数点后一位的一个浮点数,例如 123.4 ...

  2. P5709 【深基2.习6】Apples Prologue 苹果和虫子(python3实现)

    https://www.luogu.com.cn/problem/solution/P5709 """P5709 [深基2.习6]Apples Prologue 苹果和虫 ...

  3. 算法练习-Apples Prologue

    算法练习Apples Prologue 题目描述 输入输出 注意事项 代码实现 题目描述 八尾勇喜欢吃苹果.她现在有 m(m\le 100)m(m≤100) 个苹果,吃完一个苹果需要花费 t(t \l ...

  4. Apples Prologue灵性算法

    Apples Prologue灵性算法 今天刷oj的时候碰到了这题 简单是很简单,但有几个坑: t==0,能吃的苹果比现有苹果多,s能不能整除t 下面是我的算法,已AC #include<ios ...

  5. Leetcode1705. 吃苹果的最大数目[C++题解]:贪心

    文章目录 本题思路 补充知识priority_queue优先队列的使用 题目链接:1705. 吃苹果的最大数目 本题思路 本题复述:共n天,给定每天新产生苹果的数目和这些苹果的过期时间.每天最多只能吃 ...

  6. LeetCode 1705. 吃苹果的最大数目(优先队列)

    文章目录 1. 题目 2. 解题 1. 题目 有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果. 在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后( ...

  7. 1705. 吃苹果的最大数目

    链接:1705. 吃苹果的最大数目 题解: class Solution { public:typedef std::pair<int, int> pii;int eatenApples( ...

  8. 2020.2.26 数学函数(吃苹果问题)

    吃苹果问题 一共有n个苹果,虫子每小时吃x个苹果,吃了y个小时,请问还有多少个苹果? #include<stdio.h> #include<math.h> int main() ...

  9. 1705. 吃苹果的最大数目(贪心、优先队列(堆)、哈希表),总之先吃快烂的苹果

    1705. 吃苹果的最大数目 题干 有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果.在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后(也就是说,第 ...

最新文章

  1. Leetcode PHP题解--D49 821. Shortest Distance to a Character
  2. Opera在本博客的发文方法,fedora8下
  3. 将matlab的.m文件打包为独立可执行程序.exe —— 基于Matlab R2015b
  4. html的表格使用函数,从另一个HTML表格创建HTML表格的jQuery函数
  5. Jquery.dataTables分页排序参数详解
  6. integer判断是否为null_面试常考题JavaScript用七种方式教你判断一个变量是否为数组类型...
  7. 支持8086c语言编程的编译器,8086汇编语言编程软件|8086汇编语言编译器(MKStudio) v1.0免费版 附安装教程_星星软件园...
  8. 教师资格证科目一的法律重点总结
  9. 查看论文是否被ISTP、EI检索
  10. 发现一个识图比较厉害的网站
  11. 跟着Vam一起学习Typescript(第一期)
  12. STM32F103ZE和STM32F207ZG的芯片区别
  13. GB28181监控视频统一汇聚平台LiveGBS将海康大华华为宇视等厂家监控设备统一接入后如何生成固定播放链接或者固定的流地址可以直接无插件播放或者拉取
  14. LPC1768的P0.27,P0.28管脚作为GPIO口输出需要外接上拉电阻才能输出高电平
  15. 深度学习:权重衰减(weight decay)与学习率衰减(learning rate decay)
  16. 大型门户网站的RBAC用户权限管理设计
  17. 【蓝桥杯】——键盘是使用
  18. 20200330王者荣耀服务器维修,2020王者荣耀1月9日更新官方公告及内容汇总
  19. 第4课:Scratchjr运动指令
  20. py-02-爬虫比价器

热门文章

  1. Python灰色关联度
  2. 喜马拉雅的增量市场,AIOT能够承载多少空间?
  3. java 中国地图_高级UI-svg实现可交互的中国地图
  4. pandas 读表格_手把手教你数据分析(1)--Pandas读取Excel信息
  5. SPSSAU综合评价方法汇总
  6. 基准测试spec cpu2006
  7. STM32学习笔记一一ADC
  8. HDOJ 5498 Tree
  9. 有趣的微积分历史——wsdchong
  10. insmod: error inserting '***.ko': -1 Invalid parameters 真正原因以及解决方法