#B288. 公平划分

公平划分

题目描述

Alice 和 Bob 收到了 nn 颗糖果。每颗糖果的重量只可能是 11 克或 22 克。 他们想将所有糖果平均分配:Alice 拿到的糖果总重量必须与 Bob 拿到的总重量相同。 请判断是否可以做到这一点。糖果不能被切开

输入格式

  • 第一行一个整数 tt1t1041 \le t \le 10^{4}),表示测试用例数。
  • 接下来有 tt 组测试用例,每组包含:
    • 一行一个整数 nn1n1001 \le n \le 100),表示糖果数量;
    • 一行 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n,每个整数都是 1122,表示各颗糖果的重量。
  • 保证所有测试用例的 nn 之和不超过 10510^{5}

输出格式

对每个测试用例输出一行:

  • 若能把糖果分成两份且两份总重量相等,输出 YES
  • 否则输出 NO
5
2
1 1
2
1 2
4
1 2 1 2
3
2 2 2
3
2 1 2
YES
NO
YES
NO
NO

说明

  1. 第一组​:Alice 和 Bob 各拿一颗 $1$ 克糖果,总重量都是 $1$ 克。
  2. 第二组​:无论怎样分配,总重量都无法相等。
  3. 第三组​:两人各拿两颗糖果(各 $1+2=3$ 克),总重量相等。
  4. 第四组​:三颗 $2$ 克糖果无法在两人之间平均分配。
  5. 第五组​:任何分配方式都会导致重量不等。