CF1285B.Just Eat It!

传统题 时间 2000 ms 内存 256 MiB 7 尝试 29 已通过 10 标签

Just Eat It!

题目描述

题意简述

给定长度为 nn 的数列 a=[a1,a2,...,an]a=[a_1,a_2,...,a_n]

Yasser 会选择所有的 nn 个数,并算出它们的和 ai\sum a_i

Adel 会选择两个正整数 l,r(1lrn)l,r(1\leq l \leq r \leq n),并算出 i=lrai\sum_{i=l}^{r} a_i。Adel 不能选择 l=1,r=nl=1,r=n

如果 Yasser 算出的和在任意情况下(即 Adel 选取任意的 l,rl,r 都是如此)严格大于 Adel 算出的,那么 Yasser 会开心。否则 Yasser 不会开心。

请你判断 Yasser 是否开心。

输入格式

本题有多组数据

第一行一个正整数 t(1t104)t(1\leq t \leq 10^4),表示数据的组数。

对于每组数据,第一行一个正整数 n(2n105)n(2\leq n \leq 10^5)

接下来一行 a1,a2,...,an(109ai109)a_1,a_2,...,a_n(-10^{9} \leq a_i \leq 10^9)

保证 n\sum n 不会超过 10510^5

输出格式

对于每组数据,如果 Yasser 会开心,输出 YES,否则输出 NO

翻译贡献者 U108949

样例

3
4
1 2 3 4
3
7 4 -1
3
5 -5 5
YES
NO
NO

在线编程 IDE

建议全屏模式获得最佳体验