A71244.大大和2

普及+/提高

官方

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

小枫给了你一个长度为 nn 的数组 aa ,你需要判断对于所有1ijn1\leq i\leq j\leq n 数对 (i,j)(i,j) ,是否满足以下式子

max(ai,ai+1,,aj1,aj)ai+ai+1++aj1+ajmax(a_i,a_{i+1},\dots,a_{j-1},a_j)\geq a_i+a_{i+1}+\dots +a_{j-1}+a_j

输入格式

每个测试点包含多个测试用例,第一行输入一个正整数 tt (1t105)(1\leq t\leq 10^5) ,表示测试用例数量。

对于每个测试用例,第一行输入一个正整数 nn (1n5×105)(1\leq n\leq 5\times10^5) ,表示数组长度。

对于每个测试用例,第二行输入 nn 个整数 aia_i (109ai109)(-10^9\leq a_i\leq 10^9) ,表示第 ii 个元素的值。

保证每个测试用例 n5×105\sum n\leq 5\times10^5

输出格式

每个测试用例输出占一行,如果满足要求输出 YES ,否则输出 NO

输入输出样例

  • 输入#1

    2
    5
    -1 2 -3 2 -1
    3
    2 3 -1

    输出#1

    YES
    NO

说明/提示

对于第 11 个测试用例,所有的 (i,j)(i,j) 都满足条件。

对于第 22 个测试用例,(1,2)(1,2) 不满足条件,因为 max(2,3)<2+3\max(2,3)<2+3

首页