electicode
ГлавнаяКурсыРесурсыЗадачиНациональная олимпиадаСоревнованияТаблица лидеров
...

Разбить на цифры

Ограничение времени: 1000msОграничение памяти: 256MB
Все решения

Описание задачи

Дан массив целых чисел aaa длины nnn.

Разрешается выполнять следующую операцию любое количество раз (в том числе ни разу):
выбрать элемент массива, который не меньше 101010, удалить его и заменить цифрами, из которых он состоит, сохраняя порядок цифр и позицию в массиве.

Например, число 454545 можно заменить на (4,5)(4, 5)(4,5), а число 101010 --- на (1,0)(1, 0)(1,0).

Требуется определить, можно ли с помощью таких операций получить массив, отсортированный в неубывающем порядке, то есть a1≤a2≤⋯≤ak,a_1 \le a_2 \le \dots \le a_k,a1​≤a2​≤⋯≤ak​, где --- текущая длина массива.

Входные данные

В первой строке задано целое число ttt (1≤t≤10001 \le t \le 10001≤t≤1000) --- количество наборов входных данных.

Для каждого набора:

  • в первой строке задано целое число nnn (2≤n≤1052 \le n \le 10^52≤n≤105);
  • во второй строке задан массив a1,a2,…,ana_1, a_2, \dots, a_na1​,a ().

Сумма nnn по всем тестам не превышает 10510^5105.

Выходные данные

Для каждого набора входных данных выведите YES, если возможно получить неубывающий массив, и NO --- иначе.

Регистр букв в ответе не имеет значения.

Система оценки

ГруппаДополнительные ограниченияБаллыТребуемые группы
0примеры0—
1ai≤9a_i \le 9ai​≤910—
210≤

Примеры

Пример 1
Ввод
3
4
12 3 45 67
3
12 28 5
2
0 0
Вывод
Yes
No
Yes

© 2026 Electicode. All rights reserved.

kk
k
2​
,
…
,
an​
0≤ai≤1090 \le a_i \le 10^90≤ai​≤109
ai≤9910 \le a_i \le 99
10≤ai​≤99
30
—
4без дополнительных ограничений600, 1, 2