洛谷:B4488 [语言月赛 202602] 甜品食用

题目描述

小球很喜欢吃甜品。现在她有 a 颗棒棒糖和 b 颗软糖。每颗棒棒糖都需要花 x 分钟吃完,每颗软糖都需要花 y 分钟吃完。

现在她只有 m 分钟的时间用来吃东西,那么她最多可以吃多少颗糖?

输入格式

一行五个正整数 a,b,x,y,m,用半角空格隔开。

输出格式

一行一个正整数,表示小球最多可以吃的糖的颗数。

输入输出样例

输入 #1复制

复制代码
10 9 6 1 3

输出 #1复制

复制代码
3

输入 #2复制

复制代码
12 23 1 2 33

输出 #2复制

复制代码
22

输入 #3复制

复制代码
7 9 1 3 8

输出 #3复制

复制代码
7

说明/提示

样例解释

对于样例 1,小球可以将仅有的 3 分钟全部用来吃软糖。最终她吃掉了 3÷1=3 颗软糖。可以证明,这是她能够吃掉的糖的最多数量。

对于样例 2,小球可以先花 12 分钟吃掉所有的棒棒糖,再在剩余的 21 分钟内吃掉尽可能多的软糖。最终她吃掉了 12÷1=12 颗棒棒糖。21÷2=10⋯⋯1,她也吃掉了 10 颗软糖。因此她总共吃掉了 12+10=22 颗糖。可以证明,这是她能够吃掉的糖的最多数量。

数据范围

对于 40% 的数据,保证 a=b=1。

对于另外 20% 的数据,保证 x=y。

对于 100% 的数据,保证 1≤a,b,x,y,m≤100。

题解:

#include "iostream"

using namespace std;

int main(){

int a,b,x,y,m;

cin>>a>>b>>x>>y>>m;

int MAX=0;

for(int i=0;i<=a;i++){

for(int j=0;j<=b;j++){

if(i*x+j*y<=m){

int temp=i+j;

if(MAX<temp){

MAX=temp;

}

}

}

}

cout<<MAX<<endl;

system("pause");

return 0;

}

相关推荐
周末也要写八哥19 小时前
C++实际开发之泛型编程(模版编程)
java·开发语言·c++
CS_Zero20 小时前
无人机路径规划算法——EGO-planner建模总结—— EGO-planner 论文笔记(一)
论文阅读·算法·无人机
杰梵20 小时前
聚酯切片DSC热分析应用报告
人工智能·算法
兵哥工控20 小时前
MFC中return和break用法示例
c++·mfc
@BangBang20 小时前
leetcode (4): 连通域/岛屿问题
算法·leetcode·深度优先
Ulyanov20 小时前
像素迷宫:路径规划算法的可视化与实战
大数据·开发语言·python·算法
Mr_pyx20 小时前
【LeetCode Hot 100】 除自身以外数组的乘积(238题)多解法详解
算法·leetcode·职场和发展
Trouvaille ~20 小时前
零基础入门 LangChain 与 LangGraph(五):核心组件上篇——消息、提示词模板、少样本与输出解析
人工智能·算法·langchain·prompt·输入输出·ai应用·langgraph
2401_8414956421 小时前
Linux C++ TCP 服务端经典的监听骨架
linux·网络·c++·网络编程·ip·tcp·服务端
春栀怡铃声21 小时前
【C++修仙录02】筑基篇:类和对象(中)
c++