#490. 平衡划分
平衡划分
题目描述
体育课一共有 名同学,且同学们排成一队,每个同学都有一个体力值 。
所以同学们可以被看做一个含有 个正整数的序列 。
现在老师要带大家做游戏了,游戏需要把同学们分为三组,为了游戏的公平性,需要每组同学的体力值之和都完全一致,并且每组组内的同学的位置要为连续的一段。
换句话说,你需要选择两个整数 ,使得 到 的和等于 到 的和等于 到 的和,
请问老师能否完成一个公平的分组?
输入格式
第一行一个正整数 ,表示数据组数。
对于每一组数据:
- 第一行输入一个正整数 ,表示序列长度。
- 第二行输入 个正整数 ,含义见题面。
输出格式
可以则输出 YES
,否则输出 NO
。
样例
样例 1 输入
2
5
8 3 5 2 6
5
1 2 3 2 1
样例 1 输出
YES
YES
样例 2 输入
1
3
5 6 7
样例 2 输出
NO
样例说明
测试样例1 中:
- 第一组数据,可以选择将 和 位置。
- 第二组数据,可以选择将 和 位置。
数据范围与提示
- 对于 的数据,,,。