luogu#P3878. [TJOI2010] 分金币

    ID: 7906 远端评测题 1000ms 125MiB 尝试: 61 已通过: 5 难度: 5 上传者: 标签>模拟退火各省省选2010天津进制O2优化

[TJOI2010] 分金币

题目描述

现在有 nn 枚金币,它们可能会有不同的价值,第 ii 枚金币的价值为 viv_i

现在要把它们分成两部分,要求这两部分金币数目之差不超过 11,问这样分成的两部分金币的价值之差最小是多少?

输入格式

本题单个测试点内有多组测试数据

输入的第一行是一个正整数 TT,表示该测试点内数据组数。

对于每组测试数据的格式为:

每组测试数据占两行。

第一行是一个整数 nn,表示金币的个数。

第二行有 nn 个整数,第 ii 个整数表示第 ii 个金币的价值 viv_i

输出格式

对于每组数据输出一行一个整数表示答案。

2
3
2 2 4
4
1 2 3 6

0
2

提示

数据规模与约定

  • 30%30\% 的数据,保证 1vi10001 \leq v_i \leq 1000
  • 对于 100%100\% 的数据,保证 1T201 \leq T \leq 201n301 \leq n \leq 301vi2301 \leq v_i \leq 2^{30}