CF2060D.Subtract Min Sort

普及-

通过率:0%

AC君温馨提醒

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

题目描述

给定一个由 nn 个正整数组成的序列 aa。

可以执行任意次以下操作:

  • 选择 ii,将 aia_i 和 ai+1a_{i+1} 减去 min⁡(ai,ai+1)\min(a_i,a_{i+1})。

问能否通过操作使序列单调不降。

输入格式

第一行一个正整数 T(1≤T≤104)T(1\le T\le10^4) 表示一共有 TT 组数据。

每组数据包含 22 行。

每组数据的第一行,一个正整数 n(2≤n≤2×105)n(2\le n\le2\times10^5),表示序列长度。

每组数据的第二行,nn 个正整数 a1,a2,a3,…,an(1≤ai≤109)a_1,a_2,a_3,\dots,a_n(1\le a_i\le10^9)。

所有 nn 的和不超过 2×1052\times10^5。

输出格式

如果可以,输出 Yes,否则输出 No。不区分大小写。

输入输出样例

  • 输入#1

    5
    5
    1 2 3 4 5
    4
    4 3 2 1
    4
    4 5 2 3
    8
    4 5 4 5 4 5 4 5
    9
    9 9 8 2 4 4 3 5 3

    输出#1

    YES
    NO
    YES
    YES
    NO

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

首页