【华为OD机试真题 新系统】8、挑选宝石 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

📅 2026/7/22 11:55:33 👁️ 阅读次数 📝 编程学习
【华为OD机试真题 新系统】8、挑选宝石 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

文章目录

    • 一、题目
      • 题目描述
      • 输入输出
      • 样例1
      • 样例2
    • 二、代码与思路参考
      • C++代码
      • Java代码
      • Python代码
      • C语言代码
      • JS代码

订阅本专栏后即可解锁在线OJ刷题权限
 
专栏介绍:最新的华为OD机试真题2026新系统,使用C++,Java,Python,C语言,JS五种语言进行解答,每个题目的思路分析都非常详细,持续更新,支持在线OJ刷题!!!订阅后评论获取权限,有代码问题随时解答,代码仅供学习参考
 
题库学习: 华为OD机试新系统(C++ Java Py C JS)+OJ


一、题目


题目描述

游乐园有一款互动游戏,游戏开始时会提供n个宝石,每个宝石都一个属性值a1,a2…an玩家在游戏前可以挑选x颗宝石,将这些宝石的属性值相乘组成玩家的属性值。游戏玩家需要y点属性值,请帮助游戏玩家计算有多少种计算方式


输入输出

输入
第一行:三个整数n,x,y
第一个整数n(0<n<20)表示宝石总数量
第二个整数x(0<X<=n),表示可以选择宝石个数
第三个整数y