fair
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
平衡划分(fair,1s/256M)
题面描述
体育课一共有 名同学,且同学们排成一队,每个同学都有一个体力值 。
所以同学们可以被看做一个含有 个正整数的序列 。
现在老师要带大家做游戏了,游戏需要分别把同学们分为三组,为了游戏的公平性,需要每组同学的体力值之和都完全一致,并且每组组内的同学的位置要为连续的一段。
换句话说,你需要选择两个整数 ,使得 到 的和等于 到 的和 等于 到 的和 ,
请问老师能否完成一个公平的分组?
!请使用文件输入输出!本题从fair.in中读取输入,将答案输出到fair.out中!直接从标准输入输出中读取/输出数据没有成绩!
输入格式
第一行一个正整数 ,表示数据组数。
对于每一组数据,第一行输入一个正整数 ,表示序列长度。
第二行输入 个正整数 ,含义见题面。
输出格式
可以则输出YES
,否则输出NO
输入输出样例
input1
2
5
8 3 5 2 6
5
1 2 3 2 1
output1
YES
YES
input2
1
3
5 6 7
output2
NO
说明 / 提示
样例说明
测试样例一中:
- 第一组数据,你可以选择将 和 位置
- 第二组数据,你可以选择将 和 位置
数据范围
- 对于 的数据, ,
- 对于 的数据,,