苹果和虫子2
最编程
2024-07-09 12:22:25
...
描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?
输入
输入仅一行,包括n,x和y(均为整数)。
输出
输出也仅一行,剩下的苹果个数
样例输入
10 4 9
样例输出
7
#include
using namespace std;
int main()
{
int n,x,y,sum;
cin>>n>>x>>y;
if(y%x==0)
{
sum=n-y/x;
}
else
sum=n-(y/x+1);
if(sum>0)
cout<<sum;
else
cout<<“0”;
system (“pause”);
return 0;
}
未考虑到Y小时后,苹果可能早已吃完
上一篇: 第 15 届蓝桥杯第三次模拟赛调查问卷
下一篇: 什么是 3PR 模式
推荐阅读
-
[wpf] 07 后台身份验证和令牌代码获取 第 2 步 数据获取
-
MapReduce 工作机制和源代码分析-2.ReduceTask 工作机制
-
LeetCode 问题练习和总结:二叉树的序列化和反序列化 - 297 - 输入:根 = [1,2] 输出: 根[1,2] 提示
-
智能工厂设计软件 离散逼近和 "程序 "逻辑描述的形式化规则 2 of 2
-
LeetCode 问题练习和总结:区域和检索 - 可修改数组 - 307 - 输入: ["NumArray", "sumRange", "update", "sumRange"] [[[1, 3, 5]], [0, 2], [1, 2], [0, 2]] 输出: [空,9,空,8] 说明 NumArray numArray = new NumArray([1, 3, 5]); numArray.sumRange(0, 2); // 返回 1 + 3 + 5 = 9 numArray.update(1, 2); // nums = [1,2,5]; numArray.sumRange(0, 2); // 返回 1 + 3 + 5 = 9 numArray.sumRange(0, 2); // 返回 1 + 2 + 5 = 8 小贴士
-
cv2.imshow 和 plt.imshow 的区别
-
力扣 1884.Egg Drop Two Egg(两个鸡蛋掉落) - 输入: n = 100 输出: 1414 解说 最佳策略是 - 从 9 楼扔下第一个鸡蛋。如果蛋碎了,那么 f 在 0 和 8 之间。从第 1 层扔第 2 个鸡蛋,然后每扔 1 层,分 8 次找到 f。总操作次数 = 1 + 8 = 9。 - 如果第一个鸡蛋没有破,那么从 22 楼扔第一个鸡蛋。如果蛋碎了,那么 f 介于 9 和 21 之间。将第二个鸡蛋从 10 楼往下扔,然后每扔一次往上扔一层楼,在 12 次尝试中找出 f。总操作次数 = 2 + 12 = 14。 - 如果第一个鸡蛋没有再次破碎,那么用类似的方法从 34、45、55、64、72、79、85、90、94、97、99 和 100 层扔第一个鸡蛋。 无论结果如何,最多需要扔 14 次才能确定 f。 一个非常有趣的问题 方法 1:动态编程
-
3D 医学影像开发入门<2>:VS2019+VTK9.3.1 编译和环境配置
-
新产品发布]数字能源 EMS 管理开启新篇章 - 到 2023 年,随着工业和商业储能应用的兴起,致远电子已帮助用户安装了超过 2GWh 的储能设备。
-
OpenStack 系列第 2 部分:深入了解 OpenStack 架构和优缺点