网易笔试:给出n个物品,每个物品都有自己的价值,每个物品只有一件,这些物品需要分给两个人,要求分配完之后,两个人的物品价值相同。分配完成之后,丢弃剩下的物品,求最少要丢弃多少物品。

2023-11-01

题目描述

给出n个物品,每个物品都有自己的价值,每个物品只有一件,这些物品需要分给两个人,要求分配完之后,两个人的物品价值相同。分配完成之后,会丢弃剩下的物品,求最少要丢弃多少物品。

输入

输入第一行为总的测试数据个数,第二行为物品个数n,第三行为n个物品的价值。

输出

最少要丢弃多少物品的价值总和。
示例:
输入:
1
5
30 60 5 15 30
输出:
20 (丢弃5和15,把60分配给第一个人,2个30分配给第二个人。)

思路:
dfs回溯
C++实现

#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;

class Solution
{
   
public:
	int res = INT_MAX;
	void dfs(vector<
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网易笔试:给出n个物品,每个物品都有自己的价值,每个物品只有一件,这些物品需要分给两个人,要求分配完之后,两个人的物品价值相同。分配完成之后,丢弃剩下的物品,求最少要丢弃多少物品。 的相关文章

随机推荐

  • html5扑克牌游戏源码,【web】纯JavaScript实现window经典纸牌游戏

    JavaScript 纯文本查看 复制代码 循环遍历将poker图片添加到数组中 var pokersList var flower 0 for var i 1 i lt 52 i var poker new Image poker src
  • Hexo 美化优化配置(持续更新)

    文章目录 添加网站运行时间 添加文章边框阴影效果 在Hexo博客中插入图片 src 链接 本地绝对路径 本地相对路径 Base64 格式 参考链接和工具 相册 某某地方玩 广告 新建文章时 在相同目录下创建同名文件夹 便于图片管理 评论系统
  • Qt控件增加属性并通过添加的属性设置样式

    Qt控件增加属性并通过添加的属性设置样式 1 应用场景 在Qt应用编程中经常要对应用的界面进行美化 这里要用到样式表qss 下面说的方法适用于对某一种控件在界面上有几种不用的风格样式 例如 界面上有两种风格的button 2 设置方法 给要
  • idea java项目转javaWeb

    Idea的java项目转换为javaWeb项目 file Project structure Modults Web 配置web xml文件位置 和web资源目录 注意 删除目录的时候要apply在添加 然后修改
  • 基于SSM的人才招聘网站

    末尾获取源码 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 采用JSP技术开发 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA Eclipse 是否Mave
  • 富文本插件 Tinymce图片上传 img地址变为本地地址

    描述 本人使用Tinymce富文本插件时出现的bug 图片上传 images upload handler blobInfo success gt new Promise resolve reject gt console log blob
  • RDS主/ECS从(只读)建立主从同步

    阿里云RDS 基础版 及阿里云ECS自建Mysql5 7主从 参考文章 新主从数据库搭建 gt gt http blog csdn net abcdocker article details 71249809 RDS高级版主从ECS搭建 g
  • 模拟定位原理

    背景描述 越来越多的用户通过位置模拟的方式 将自己的位置伪造成任意地点 通过发布有暗示性内容的动态进行用户引流或者杀猪盘操作 今天不讨论这些用户 单纯从技术的角度分析一下位置模拟是怎么实现的 目前常见位置信息模拟方式 基于开发者模式的位置修
  • C++的引用详解

    引用 注意事项 1 引用必须初始化 2 初始化后将不能更改 原因是int p a 相当于 int const p a 使用方法 1 给一个变量起一个别名 2 作为函数参数传参 函数中的操作同样对实参有效 3 作为函数返回值 int func
  • 使用element UI el-upload组件实现视频文件上传及上传进度显示方法总结

    使用element UI el upload组件实现视频文件上传及上传进度显示方法总结
  • Mysql学习笔记3: 查询截取分析

    第 3 章 查询截取分析 1 查询优化 1 1 MySQL 优化原则 mysql 的调优大纲 慢查询的开启并捕获 explain 慢SQL分析 show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 SQL数据库服
  • 第七周PCL学习--点云配准(七)

    目录 引言 一 点云配准 1 1 定义 1 2 含义 1 3 配准过程 1 4 算法原理 1 5 实验 二 总结 三 参考 引言 随着计算机辅助设计技术的发展 通过实物模型产生数字模型的逆向工程技术 由于它的独特魅力获得了越来越广泛的应用
  • CVE-2023-21839:Oracle WebLogic Server RCE

    CVE 2023 21839允许远程用户在未经授权的情况下通过 IIOP T3 进行 JNDI lookup 操作 当 JDK 版本过低或本地存在小工具 javaSerializedData 时 这可能会导致RCE漏洞 影响版本 Weblo
  • datax的使用以及参数解释,快速入门版

    datax的使用以及参数解释 文章目录 datax的使用以及参数解释 前言 一 datax是什么 二 文件配置说明 1 查看配置文件 2 配置参数解释 3 reader参数解释 4 writer参数解释 总结 前言 本文我们介绍一下data
  • (四)ESP32基于MicroPython平台——驱动TFT-1.44寸屏(SPI)

    一 所需器件工具 1 ESP32 CAM开发板 开发板购买链接 2 TFT 1 44寸屏 TFT 1 44寸屏购买链接 二 硬件SPI接口简介 有两个硬件SPI通道允许更快的传输速率 最高80Mhz HSPI id 1 VSPI id 2
  • 使用yum方式安装nginx,yum方式nginx启动

    yum命令安装nginx 前段时间写了一篇使用安装包编译安装nginx的文章 流程比较多 相对比较复杂一点 因为使用安装包编译安装需要自己安装好nginx需要的环境 今天分享一下使用yum的方式安装 这个要简单很多 1 首先安装yum ut
  • 代码管理_阿里如何管理代码分支

    文章转载自 https mp weixin qq com s 0N3isbSZL4fM5HjZo1aafA 背景 在阿里内部 流行着许多有意思的工程实践 有些实践通过工具和流程嵌在集团的大环境里 外界不容易复制 有些实践则是流露在大家的日常
  • C++移动构造函数

    一 背景 拷贝构造函数又分为浅拷贝和深拷贝 但是存在如下问题 浅拷贝 当类中有指针时 直接复制 会使多个指针指向同一块内存 导致重复析构 深拷贝 每次都是重新赋值一份 这种方法内存消耗较大 因此C 就提供了移动构造函数 当需要动态分配内存或
  • linux上的arm虚拟机,ARM Linux教程之一:安装VirtualBox虚拟机

    虚拟机 Virtual Machine 指通过软件模拟的具有完整硬件系统功能的 运行在一个完全隔离环境中的完整计算机系统 通过虚拟机软件 你可以在一台物理计算机上模拟出另一台或多台虚拟的计算机 这些虚拟机完全就像真正的计算机那样进行工作 例
  • 网易笔试:给出n个物品,每个物品都有自己的价值,每个物品只有一件,这些物品需要分给两个人,要求分配完之后,两个人的物品价值相同。分配完成之后,丢弃剩下的物品,求最少要丢弃多少物品。

    题目描述 给出n个物品 每个物品都有自己的价值 每个物品只有一件 这些物品需要分给两个人 要求分配完之后 两个人的物品价值相同 分配完成之后 会丢弃剩下的物品 求最少要丢弃多少物品 输入 输入第一行为总的测试数据个数 第二行为物品个数n 第