Advertisement

【GESP真题解析】第 16 集 GESP 一级 2024 年 9 月编程题 1:小杨购物

阅读量:
image.png

大家好,我是莫小特。
这篇文章给大家分享 GESP 一级 2024 年 9 月编程题第 1 题:小杨购物。

题目链接

洛谷链接:B4034 小杨购物
image.png

一、完成输入

根据题意,输入有三行,并且都是正整数,第一行是小杨用来购物的金额,第二行为商品 A 的单价,第三行为商品 B 的单价。

数据范围在 1<=n,a,b<=10^5,所以选用 int

复制代码
    int n,a,b;
    cin >> n >> a  >>b;
    
    
    cpp
    
    

输入非常简单,接下来就来分析题意。

二、分析题意

根据题目描述,小杨想要购买相同数量的商品 A 和商品 B。

注意到题目中说明的 相同数量 ,即可以将商品 A 和商品 B 的单价加起来,用 c 变量存储。

int c=a+b;

题目要求我们计算出小杨最多能够买多少个商品 A 和商品 B。

所以可以用小杨用于购物的金额再和两者相除即可得出结果,即:

复制代码
    cout<<n/c;
    
    
    cpp
    
    

因为 n 和 c 都是正整数,所以 得出来的结果,也一样是正整数。

三、验证数据

提交到网站中,通过!
image.png

四、完整代码

完整代码如下:

复制代码
    #include<iostream>
    using namespace std;
    int main()
    {
    int n,a,b;
    cin>>n>>a>>b;
    int c=a+b;
    cout<<n/c;
    return 0;
    }
    
    
    cpp
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/U6q2lYFQom5IuKt3eP7riSnVsCMw.png)

五、技巧总结

本题较为简单,优化的技巧在于将花费计算在内,之后再用总数进行除法,即可完成。

---end---

如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、关注我哦!

我们下集见~

全部评论 (0)

还没有任何评论哟~