万卷网 > 题目详情
题型:编程题

小杨购物

时间限制:1.0 s

内存限制:512.0 MB

题面描述

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

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

输入格式

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

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

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

输出格式

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


输入样例

12
1
2

输出样例

4

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

输入样例

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。


更新时间:2025-05-17 11:04:33 |
【知识点】 CCF—GESP C++一级

相似题推荐

判断题

小明的妈妈最近刚刚给他买了一块电话手表,除了可以看时间,小明也可以用它和妈妈打电话、收发信息, 那么可以推测这块手表中装有一款特定操作系统。

A.正确 B.错误
2026-09-29
判断题

执行下面的C++代码段,其语句 cout << (N) 将被执行0次或无数次(即死循环)。

A.正确 B.错误
2026-09-29
单选题

下面C++代码执行后的输出是( )。

int i, tnt = 1; 
for (i = 0; i < 5; i++) 
    tnt *= i; 
printf("%2d%2d\n", tnt, i);


A.

24 5

B.

10 5

C.

0 4

D.

0 5

2026-09-29
单选题

C++表达式 3 * 3 % 2 的值为( )。

A.

81

B.

27

C.

4

D.

1

2026-09-29
单选题

下面C++代码的相关说法,正确的是( )。

int i; 
for (i = 1; i < 10; i++){ 
    if (i % 2 == 0){ 
        continue; // L1 
    } 
    else 
        cout << i << "#"; 
} 
cout << i << "END";


A.

上述代码执行后,其输出是 1#3#5#7#9#9END

B.

删除 else 后的执行效果与当前代码相同

C.

删除 else 且将 cout << i << "#" 移入L1行下面,则执行效果与当前代码相同

D.

在 cout << i << "END" 前增加判断 if(i > 10) ,其执行效果与当前代码相同

2026-09-29
公众号
客服 反馈
顶部