返回首页 返回题库

小杨购物

C++ 入门 GESP一级真题 #数学运算#整除

题目描述

题面描述

小杨有n元钱用于购物。商品A的单价是a元,商品B的单价是b元。小杨想购买相同数量的商品A和商品B。

请你编写程序帮小杨计算出他最多能够购买多少个商品A和商品B。

输入格式

第一行包含一个正整数n,代表小杨用于购物的钱的金额。

第二行包含一个正整数a,代表商品A的单价。

第三行包含一个正整数b,代表商品B的单价。

输出格式

输出一行,包含一个整数,代表小杨最多能够购买的商品A和商品B的数量。

样例1

输入:

12
1
2

输出:

4

样例解释:

对于样例1,由于需要购买相同数量的两种商品,因此小杨最多能够购买4件商品A和4件商品B,共花费

4×1+4×2=12元。因此,样例1的答案为4。

样例2

输入:

13
1
2

输出:

4

样例解释:

对于样例2,由于需要购买相同数量的两种商品,因此小杨最多能够购买4件商品A和4件商品B,共花费

4×1+4×2=12元。如果小杨想购买5件商品A和5件商品B,则需花费5×1+5×2=15元,超过了小杨的

预算13元。因此,样例2的答案为4。

数据范围

对于全部数据,保证有1 ≤ n, a, b ≤ 105。


时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
本题考察数学运算中的整除应用。解题思路:先计算购买一套(各买一件)商品A和B的总花费,再用总金额除以总花费,取整数商即可得到最多能购买的套数(即各商品的数量)。注意使用整数除法(C++中int类型相除默认向下取整,符合本题需求)。
⚙ 开始做这道题 0 人做过 · 5 收藏 · 14 浏览

讨论(0)