题目描述 Description

已知有一堆西瓜,请帮忙将这一堆西瓜分成两堆,已知每个西瓜的重量,现在要求分成两堆的西瓜的重量的差最小

输入描述 Input Description

第一行输入西瓜数量N (1 ≤ N ≤ 20)
第二行有N个数,W1, …, Wn (1 ≤ Wi ≤ 10000)分别代表每个西瓜的重量

输出描述 Output Description

输出分成两堆后的质量差

样例输入 Sample Input

5 5 8 13 27 14

样例输出 Sample Output

3

这是一道十分基础的01背包,废话不多说,直接上代码

#include<iostream>
using namespace std;
int n,f[100005],a[25],v;
int main()
{cin>>n;for(int i=1;i<=n;i++){cin>>a[i];v+=a[i];}int v1=v;v/=2;for(int i=1;i<=n;i++){for(int j=v;j>=a[i];j--){f[j]=max(f[j],f[j-a[i]]+a[i]);}}cout<<v1-f[v]*2;return 0;
}

KDBC1210题解相关推荐

  1. [JS][dfs]题解 | #迷宫问题#

    题解 | #迷宫问题# 题目链接 迷宫问题 题目描述 定义一个二维数组 N*M ,如 5 × 5 数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1 ...

  2. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  3. [JS]题解 | #魔法数字#

    题解 | #魔法数字# 题目链接 魔法数字 题目描述 牛妹给牛牛写了一个数字n,然后又给自己写了一个数字m,她希望牛牛能执行最少的操作将他的数字转化成自己的. 操作共有三种,如下: 在当前数字的基础上 ...

  4. [JS]题解 | #岛屿数量#

    题解 | #岛屿数量# 题目链接 岛屿数量 题目描述 时间限制:1秒 空间限制:256M 描述 给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛.我们只考虑上下左右 ...

  5. [JS] 题解:提取不重复的整数

    题解:提取不重复的整数 https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1 时间限制:1秒 空间限制:32M 描述 输 ...

  6. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  7. [洛谷1383]高级打字机 题解

    题解 这道题一看就珂以用主席树啊 这是一道神奇的题目,那么我们先敲一个主席树,然后维护一个数组len,表示下一次应该在len + 1插入, 之后对于T操作,在上一个版本的len + 1上直接执行插入 ...

  8. luogu P1549 棋盘问题(2) 题解

    luogu P1549 棋盘问题(2) 题解 题目描述 在\(N * N\)的棋盘上\((1≤N≤10)\),填入\(1,2,-,N^2\)共\(N^2\)个数,使得任意两个相邻的数之和为素数. 例如 ...

  9. 【题解搬运】PAT_L1-009 N个数求和

    从我原来的博客上搬运.原先blog作废. (伪)水题+1,旨在继续摸清这个blog(囧 题目 就是求N个数字的和.麻烦的是,这些数字是以有理数"分子/分母"的形式给出的,你输出的和 ...

最新文章

  1. Ehcache 3.0发布,修补了API并支持非堆存储
  2. 《剑指offer》非递归法判定二叉树是否是对称的
  3. 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统
  4. (06)VHDL实现计数器
  5. (50)FPGA数组描述(reg型)
  6. 数据流图技术相关基础知识
  7. 应用安全-Web安全-越权漏洞整理
  8. 文件比较软件修改比较文件时间戳方法
  9. 解决word文件另存为PDF时图片变模糊
  10. Java与数据结构——树(一)
  11. 课堂笔记 Numpy酒鬼漫步
  12. java workflow 教程_Java工作流引擎jflow对流程的结束大总结
  13. 怎么给PDF删除其中一页,PDF删除其中一页的方法
  14. 小程序源码:独家全新娱乐性超高的喝酒神器
  15. 「数据结构」普林斯顿算法课第二周作业
  16. 把握视频剪辑“节奏感”,视频剪辑其实也可以很简单
  17. CSDN首例Python自动化运维实战:从Linux系统中收集数据
  18. stm32呼吸灯实验
  19. MSP430单片机各种寄存器总结(1)——CPU 寄存器
  20. 欧几里得算法、扩展欧几里得算法(特解、应用、通解)

热门文章

  1. 时间序列数据与时间序列预测模型(2022.2.)
  2. 书小宅之ubuntu安装nginx教程
  3. 【博客话题】为我们吹过的牛逼奋斗终身
  4. 素燕的 2020 · 终生成长
  5. window7 apache php mysql,win7下php环境配置(apache,php,mysql),win7apache_PHP教程
  6. QWidgetAction
  7. opencv中的侧脸检测
  8. 使用遗传算法求解三元函数最大值
  9. 云锁许可更新使用指引
  10. VIM编辑文件以及保存