#123. 分苹果

    ID: 123 传统题 文件IO:apple 1000ms 256MiB 尝试: 32 已通过: 8 难度: 7 上传者: 标签>搜索completely searchusaco

分苹果

题目描述

nn 个苹果,已知每个苹果的重量。你的任务是将这些苹果分成两组,使得两组苹果的总重量差值最小。

输入格式:

  • 第一行输入一个整数 nn,表示苹果的数量。
  • 第二行输入 nn 个整数 p1,p2,,pnp_1, p_2, \dots, p_n,表示每个苹果的重量。

输出格式:

输出一个整数,表示两组苹果总重量的最小差值。

约束条件:

  • 1n201 \le n \le 20
  • 1pi1091 \le p_i \le 10^9

示例:

输入:

5
3 2 7 4 1

输出:

1

解释:

将苹果分为两组:第一组的重量为 2,3,42, 3, 4(总重量为 9),第二组的重量为 1,71, 7(总重量为 8),两组重量的差值为 98=19 - 8 = 1,这是可能的最小差值。