CF1948B.Array Fix

普及-

通过率:0%

AC君温馨提醒

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

题目描述

给定一个长度为 nn 的非负整数序列 aa,你可以进行如下操作任意次:

  • 选择序列中第 ii 个数 aia_i,将其从原序列中删除。然后将这个数字十进制上的每一位数,按原顺序放回序列。

比如,原来有序列 [12,3,45,67][12, 3, 45, 67],如果选择其中第 33 个数进行操作,那么序列就会变为 [12,3,4,5,67][12, 3, 4, 5, 67]。

再比如,原来有序列 [2,10][2, 10],如果选择其中第 22 个数进行操作,那么序列就会变为 [2,1,0][2, 1, 0]。

现在请你判断,是否存在一组操作方案,使得这个序列变得单调不降。

即,令最终序列长度为 kk,那么有 a1≤a2≤⋯≤aka_1 \leq a_2 \leq \cdots \leq a_k。

输入格式

本题目含多组数据。

第一行,一个正整数 tt,表示数据组数。

接下来每组数据包含两行:

  • 第一行,一个正整数 nn;
  • 第二行,nn 个非负整数 aia_i。

输出格式

对于每组数据,如果有解输出 YES,否则输出 NO。

输入输出样例

  • 输入#1

    3
    4
    12 3 45 67
    3
    12 28 5
    2
    0 0

    输出#1

    YES
    NO
    YES

说明/提示

对于 100%100 \% 的数据,保证 1≤t≤103,2≤n≤50,0≤ai≤991 \leq t \leq 10^3, 2 \leq n \leq 50, 0 \leq a_i \leq 99。

Translated by ShiRoZeTsu.

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

首页