华为OD机考双机位C卷 - 挑选宝石 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 挑选宝石 (Java & Python& JS & C/C++ & GO )

挑选宝石

2025华为OD机试双机位C卷 - 华为OD上机考试双机位C卷

华为OD机试双机位C卷真题目录点击查看: 【全网首发】2025华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

题目描述

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

输入描述

第一行:三个整数n,x,y

  • 第一个整数n(0 < n <20)表示宝石总数量。
  • 第二个整数x(0<x <=n),表示可以选择宝石个数
  • 第三个整数y,表示通过游戏需要的属性值

第二行:n个整数,a1,a2,…an(-100 < ai < 100),表示每个宝石的属性值。

输出描述

输出一个整数,表示玩家可以通过游戏的挑选方式的数量。

示例1

输入

4 2 8 2 -3 4 5 

输出

3 

说明

解题思路

这是一个经典的组合问题,可以通过 深度优先搜索 (DFS) / 回溯法 来解决。

由于宝石数量 n n n 较小( n < 20 n < 20 n<20

Read more

Java调用百度地图天气查询服务获取当前和未来天气-以贵州省榕江县为例

Java调用百度地图天气查询服务获取当前和未来天气-以贵州省榕江县为例

目录 前言 一、百度天气查询服务 1、天气查询服务 2、查询API简介 二、UniHttp集成天气查询服务 1、定义访问接口 2、业务集成调用 三、天气检索成果 1、IDE检索结果输出 2、互联网天气对比 四、总结 前言         天气与人们的生活息息相关,无论是日常出行、农业生产、交通调度还是旅游规划等,都离不开准确及时的天气信息。对于贵州省榕江县这样的地区,了解天气情况显得尤为重要。榕江县位于贵州省东南部,属于亚热带湿润季风气候,四季分明,气候多样,准确的天气查询服务能够帮助当地居民和外来人员更好地安排生产生活。最近榕江县接连遭受水灾,对老百姓的生产生产造成了很大的损失。         百度地图的天气查询服务具有一些明显的优势。首先,数据来源可靠,百度与专业的气象数据机构合作,能够提供准确、实时的天气信息 。其次,查询方式多样,支持通过城市名称、城市代码、经纬度等多种方式进行查询,方便用户获取所需地区的天气数据。此外,

By Ne0inhk
Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版)

Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版)

Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版) 作为一名摸爬滚打八年的 Java 开发,从最初的单体应用 WAR 包扔 Tomcat,到后来的微服务集群部署,踩过的坑能绕公司机房三圈。其中最让人头疼的就是「环境一致性」和「运维复杂度」—— 开发环境跑的飞起,测试环境各种报错,生产环境突然雪崩,排查半天发现是配置不一致、端口冲突、依赖缺失… 直到 Docker+K8s 组合横空出世,才算彻底解决了这些痛点。这篇文章就从 Java 开发的视角,带大家走一遍「微服务容器化 + K8s 编排」的全流程,从环境搭建到生产运维,每一步都附实战代码和避坑指南,保证看完就能落地。 一、为什么选择 Docker+K8s?(八年经验的选型逻辑) 在聊技术细节前,先说说我为什么推荐这个组合。作为 Java

By Ne0inhk
Java外功精要(5)——Spring AOP

Java外功精要(5)——Spring AOP

1.概述 面向切面编程(Aspect Orient Programming,AOP):是一种编程范式,旨在将 横切关注点(Cross-Cutting Concerns,如日志、事务、安全等) 从业务逻辑中分离出来,通过模块化的方式增强代码的可维护性和复用性。核心思想是通过“切面”定义通用功能,并在运行时动态织入到目标代码中横切关注点(Cross-Cutting Concerns):指的是在系统中"横向"跨越多个模块、多个层次的功能需求,它们无法很好地被封装在单个类或模块中 1.1 场景举例:监控业务性能 1.1.1 硬编码实现 @Slf4jpublicclassHardCoding{publicvoiddemo(){long startTime =System.currentTimeMillis();//业务代码 log.info("消耗时间:{}"

By Ne0inhk
Java 时间类(上):JDK7 及以前时间类 Date、SimpleDateFormat、Calendar 最全总结

Java 时间类(上):JDK7 及以前时间类 Date、SimpleDateFormat、Calendar 最全总结

🏠个人主页:黎雁 🎬作者简介:C/C++/JAVA后端开发学习者 ❄️个人专栏:C语言、数据结构(C语言)、EasyX、JAVA、游戏、规划、程序人生 ✨ 从来绝巘须孤往,万里同尘即玉京 文章目录 * Java 时间类(上):JDK7 及以前时间类 Date、SimpleDateFormat、Calendar 最全总结 🕒 * 📝 文章摘要 * 一、时间相关基础知识点 ⏱ * 1. 时间标准 * 2. 时间单位与换算 * 二、Date 时间类 📅 * 1. 概述 * 2. 构造方法 * 3. 成员方法 * 4. 代码示例 * 三、SimpleDateFormat 格式化与解析 ✍️ * 1. 作用

By Ne0inhk