Codeforces Round 907 (Div. 2) |
---|
Закончено |
Дан массив целых чисел $$$a_1, a_2, \ldots, a_n$$$. За одну операцию вы делаете следующее:
Вам нужно определить можно ли отсортировать массив по неубыванию, выполнив некоторое число (возможно ноль) операций?
Массив называется неубывающим, если $$$a_i \leq a_{i + 1}$$$ для всех целых $$$i$$$, таких что $$$1 \leq i \leq n - 1$$$.
В первой строке содержится единственное число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \leq n \leq 20$$$) — длину массива $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ — элементы массива $$$a$$$ ($$$0 \leq a_i \leq 1000$$$).
Для каждого набора входных данных выведите «YES» если можно отсортировать массив, и «NO» иначе.
851 2 3 4 556 5 3 4 496 5 5 7 5 6 6 8 744 3 2 162 2 4 5 3 281 3 17 19 27 57 179 1353 17 57 179 92101 2 3 4 0 6 7 8 9 10
YES YES YES NO NO NO YES YES
В первом наборе входных данных массив уже отсортирован по неубыванию, к нему можно не применять никаких действий.
Во втором наборе входных данных можно выбрать $$$m = 1$$$ два раза и получить массив $$$[4, 3, 3, 4, 4]$$$. Затем можно выбрать $$$m = 0$$$ один раз и получить отсортированный по неубыванию массив $$$[3, 3, 3, 4, 4]$$$.
В третьем наборе входных данных можно выбрать $$$m = 0$$$ один раз и получить массив $$$[5, 5, 5, 7, 5, 6, 6, 8, 7]$$$. Далее можно выбрать $$$m = 2$$$ два раза и получить массив $$$[3, 3, 3, 5, 5, 6, 6, 8, 7]$$$. Затем выбрать $$$m = 3$$$ один раз и получить отсортированный по неубыванию массив $$$[2, 2, 2, 4, 4, 5, 5, 7, 7]$$$.
В четвертом и пятом наборе входных данных можно доказать, что нельзя отсортировать массив этими операциями.
Название |
---|