【华为OD机试真题2023B卷 JAVAJS】MELON的难题

news/2024/7/20 16:19:20 标签: 华为od, 华为, 算法, java, javascript

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里

MELON的难题

知识点DFS搜索

时间限制:2s 空间限制:32MB 限定语言:不限

题目描述:

MELON有一堆精美的雨花石(数量为n,重量各异),准备送给S和W。MELON希望送给俩人的雨花石重量一致,请你设计一个程序,帮MELON确认是否能将雨花石平均分配。

输入描述:

第1行输入为雨花石个数:n, 0 < n < 31。

第2行输入为空格分割的各雨花石重量:m[0] m[1] ….. m[n- 1], 0 < m[k] < 1001。

不需要考虑异常输入的情况。

输出描述:

如果可以均分,从当前雨花石中最少拿出几块,可以使两堆的重量相等;如果不能均分,则输出-1。

示例1

输入:

4
1 1 2 2

输出:

2

说明


http://www.niftyadmin.cn/n/469475.html

相关文章

AI 绘画用 Stable Diffusion 图生图局部重绘功能给美女换装(这是我能看的嘛)

昨天带大家一起装好了 Stable Diffusion 的环境&#xff0c;今天就来带大家一起体验一下 Stable Diffusion 的局部重绘功能。 没装好环境的可以看上一篇&#xff1a;AI 绘画基于 Kaggle 10 分钟搭建 Stable Diffusion&#xff08;保姆级教程&#xff09; Stable Diffusion 的…

python spider 爬虫 之 解析 xpath 、jsonpath、BeautifulSoup (三)

BeautifulSoup 简称&#xff1a;bs4 BeautifulSoup跟lxml 一样&#xff0c;是一个html文档的解析器&#xff0c;主要功能也是解析和提取数据 优缺点 缺点&#xff1a;效率没有lxml的效率高 优点&#xff1a;接口接口人性化&#xff0c;使用方便 延用了css选择器 安装Beautifu…

E8-怎么实现控制一组CheckBox中至少选一个

起因 这算是前两篇关于CheckBox控制的后续吧&#xff0c;在 E8-控制一组CheckBox的单选_checkbox 实现单选_rarenmen的博客-CSDN博客 的评论里&#xff0c;有小哥也提到了这个问题&#xff0c;说当所控制的复选框&#xff0c;一个都不选的时候也可以提交。其实&#xff0c;我是…

交叉熵、Focal Loss以及其Pytorch实现

交叉熵、Focal Loss以及其Pytorch实现 本文参考链接&#xff1a;https://towardsdatascience.com/focal-loss-a-better-alternative-for-cross-entropy-1d073d92d075 文章目录 交叉熵、Focal Loss以及其Pytorch实现一、交叉熵二、Focal loss三、Pytorch1.[交叉熵](https://pyto…

【Pytorch】梯度裁剪——torch.nn.utils.clip_grad_norm_的原理及计算过程

文章目录 一、torch.nn.utils.clip_grad_norm_二、计算过程三、确定max_norm 众所周知&#xff0c;梯度裁剪是为了防止梯度爆炸。在训练FCOS算法时&#xff0c;因为训练过程出现了损失为NaN的情况&#xff0c;在github issue有很多都是这种训练过程出现loss为NaN&#xff0c;作…

C++静态和动态链接库导出和使用

1、简介 代码开发过程中会遇到很多已有的函数库&#xff0c;这些函数库是现有的&#xff0c;成熟的&#xff0c;可以复用的代码。现实中每个程序都要依赖很多基础的底层库&#xff0c;不可能每个人的代码都从零开始&#xff0c;因此库的存在意义非同寻常。 本质上来说库是一种…

【Redis】多级缓存之缓存数据同步策略与Canal

目录 一、数据同步策略 1.设置有效期 2.同步双写 3.异步通知 二、Canal 三、监听Canal 一、数据同步策略 缓存数据同步的常见方式有三种&#xff1a; 1.设置有效期 给缓存设置有效期&#xff0c;到期后自动删除。再次查询时更新&#xff0c;他简单、方便&#xff0c;但…

vue 初始化方法 create,beforeMount,mount,computed,watch 方法执行顺序及使用场景

前言:vue 存在一些基本属性和相关对象如果合理使用&#xff0c;可以避免代码混乱 VUE初始化属性和方法 执行顺序方法说明备注说明 执行顺序 create beforeMount computed mounted watch 方法说明 created执行时挂载阶段还没有开始&#xff0c;模版还没有渲染成html&#xff…