题库练习 Romantic Glasses
← 上一题 下一题 →

A16417 | Romantic Glasses

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Iulia has $n$ glasses arranged in a line. The $i$ -th glass has $a_i$ units of juice in it. Iulia drinks only from odd-numbered glasses, while her date drinks only from even-numbered glasses.

To impress her date, Iulia wants to find a contiguous subarray of these glasses such that both Iulia and her date will have the same amount of juice in total if only the glasses in this subarray are considered. Please help her to do that.

More formally, find out if there exists two indices $l$ , $r$ such that $1 \leq l \leq r \leq n$ , and $a_l + a_{l + 2} + a_{l + 4} + \dots + a_{r} = a_{l + 1} + a_{l + 3} + \dots + a_{r-1}$ if $l$ and $r$ have the same parity and $a_l + a_{l + 2} + a_{l + 4} + \dots + a_{r - 1} = a_{l + 1} + a_{l + 3} + \dots + a_{r}$ otherwise.

输入格式

The first line contains a single integer $t$ ( $1 \leq t \leq 10^4$ ) — the number of test cases.

The first line of each test case contains a single integer $n$ ( $1 \leq n \leq 2 \cdot 10^5$ ) — the total number of glasses.

The second line of each test case contains $n$ integers $a_1, \ldots, a_n$ ( $1 \leq a_i \leq 10^9$ ) — the amount of juice in each glass.

The sum of $n$ over all test cases does not exceed $2 \cdot 10^5$ .

输出格式

For each test case, output "YES" if there exists a subarray satisfying the condition, and "NO" otherwise.

You can output the answer in any case (for example, the strings "yEs", "yes", "Yes" and "YES" will be recognized as a positive answer).

输入输出样例

输入 #1
6
3
1 3 2
6
1 1 1 1 1 1
10
1 6 9 8 55 3 14 2 7 2
8
1 2 11 4 1 5 1 2
6
2 6 1 5 7 8
9
2 5 10 4 4 9 6 7 8
输出 #1
YES
YES
NO
YES
NO
YES
C++ 编辑器
输入
输出