#L0273. 寻找平衡点

寻找平衡点

题目描述

小林有一个包含 nn 个正整数的序列 aa。他认为一个序列是平衡的,当且仅当存在一个位置 ii(1≤i<n1 \le i \lt n),使得前 ii 个数的总和恰好等于后 n−in - i 个数的总和。

请你判断给定的序列是否是平衡的。

输入格式

本题包含多组测试数据。第一行一个正整数 tt,表示测试用例组数。

接下来 tt 组用例,每组两行:

  • 第一行一个正整数 nn,表示序列长度。
  • 第二行 nn 个正整数,表示序列 aa。

输出格式

对每组用例输出一行。若序列是平衡的输出 Yes,否则输出 No。

样例

3
3
1 2 3
4
2 3 1 4
5
1 2 3 4 5
Yes

Yes No

</p>

提示

【样例 1 解释】

  • 第一组:i=2i = 2 时 1+2=31 + 2 = 3,平衡。
  • 第二组:i=2i = 2 时 2+3=1+42 + 3 = 1 + 4,平衡。
  • 第三组:不存在满足条件的 ii,不平衡。

【数据范围】

对于全体数据,保证 1≤t≤1001 \le t \le 100,1≤n,ai≤100001 \le n, a_i \le 10000。

难度 普及-
通过率 —
尝试 0
通过 0
ID
1001
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者