CF1691D.Max GEQ Sum

普及+/提高

通过率:0%

时间限制:1.50s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given an array aa of nn integers. You are asked to find out if the inequality $$\max(a_i, a_{i + 1}, \ldots, a_{j - 1}, a_{j}) \geq a_i + a_{i + 1} + \dots + a_{j - 1} + a_{j}$$ holds for all pairs of indices (i,j)(i, j), where 1≤i≤j≤n1 \leq i \leq j \leq n.

给你一个包含 nn 个整数的数组 aa。你需要判断:对于所有满足 1≤i≤j≤n1 \leq i \leq j \leq n 的下标对 (i,j)(i, j),不等式

max⁡(ai,ai+1,…,aj−1,aj)≥ai+ai+1+⋯+aj−1+aj\max(a_i, a_{i + 1}, \ldots, a_{j - 1}, a_j) \geq a_i + a_{i + 1} + \dots + a_{j - 1} + a_j

是否均成立。

输入格式

Each test contains multiple test cases. The first line contains the number of test cases tt (1≤t≤1051 \le t \le 10^5). Description of the test cases follows.

The first line of each test case contains a single integer nn (1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^5) — the size of the array.

The next line of each test case contains nn integers a1,a2,…,ana_1, a_2, \ldots, a_n (−109≤ai≤109-10^9 \le a_i \le 10^9).

It is guaranteed that the sum of nn over all test cases does not exceed 2⋅1052 \cdot 10^5.

每个测试包含多个测试用例。第一行包含测试用例的数量 tt(1≤t≤1051 \le t \le 10^5)。随后是各测试用例的描述。

每个测试用例的第一行包含一个整数 nn(1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^5)—— 表示数组的大小。

每个测试用例的第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(−109≤ai≤109-10^9 \le a_i \le 10^9)。

保证所有测试用例的 nn 之和不超过 2⋅1052 \cdot 10^5。

输出格式

For each test case, on a new line output "YES" if the condition is satisfied for the given array, and "NO" otherwise. You can print each letter in any case (upper or lower).

对于每个测试用例,如果给定数组满足条件,则在新的一行输出“YES”;否则输出“NO”。每个字母可以以任意大小写形式输出(大写或小写)。

输入输出样例

  • 输入#1

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

    输出#1

    YES
    YES
    NO

说明/提示

In test cases 11 and 22, the given condition is satisfied for all (i,j)(i, j) pairs.

In test case 33, the condition isn't satisfied for the pair (1,2)(1, 2) as max⁡(2,3)<2+3\max(2, 3) \lt 2 + 3.

在测试用例 11 和 22 中,给定条件对所有 (i,j)(i, j) 对均成立。

在测试用例 33 中,对于数对 (1,2)(1, 2),该条件不成立,因为 max⁡(2,3)<2+3\max(2, 3) \lt 2 + 3。

输入解题思路,AI测评打分。不知道怎么写?

首页