《B4034 [GESP202409 一级] 小杨购物》

题目背景

对应的选择、判断题:https://ti.luogu.com.cn/problemset/1157

题目描述

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

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

输入格式

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

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

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

输出格式

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

输入输出样例

输入 #1复制

12 1 2

输出 #1复制

4

输入 #2复制

13 1 2

输出 #2复制

4

说明/提示

样例 1 解释

对于样例 1,由于需要购买相同数量的两种商品,因此⼩杨最多能够购买 4 件商品 A 和 4 件商品 B,共花费 1×4+2×4=12 元。因此,样例 1 的答案为 4。

样例 2 解释

对于样例 1,由于需要购买相同数量的两种商品,因此⼩杨最多能够购买 4 件商品 A 和 4 件商品 B,共花费 1×4+2×4=12 元。因此,样例 1 的答案为 4。如果小杨想购买 5 件商品 A 和商品 B,则需要花费 1×5+2×5=15 元,超过了小样的预算 13 元。因此,样例 2 答案为 4。

数据规模与约定

对全部的测试数据,保证 1≤n,a,b≤105。

代码实现:

#include <iostream> using namespace std; int main() { long long n,a,b; cin>>n>>a>>b; long long sum = a + b; long long ans = n / sum; cout<<ans<<endl; return 0; }