Codeforces Round 912 (Div. 2) |
---|
Закончено |
Теофанис очень занят после предыдущего контеста, ведь теперь ему нужно доставлять халлуми по всему миру. Он сложил сыр в $$$n$$$ коробок, на каждой из которых написано некоторое число $$$a_i$$$.
Теофанис хочет отсортировать коробки по неубыванию чисел на коробках, но его машина работает странным образом. Она может только разворачивать подмассивы$$$^{\dagger}$$$ ящиков длины не более $$$k$$$.
Найдите, можно ли отсортировать ящики за любое число разворотов.
$$$^{\dagger}$$$ Развернуть подмассив массива — значит выбрать два индекса $$$i$$$ и $$$j$$$ (где $$$1 \le i \le j \le n$$$) и изменить массив $$$a_1, a_2, \ldots, a_n$$$ на $$$a_1, a_2, \ldots, a_{i-1}, \; a_j, a_{j-1}, \ldots, a_i, \; a_{j+1}, \ldots, a_{n-1}, a_n$$$. Тогда длина подмассива равна $$$j - i + 1$$$.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из двух строк.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le k \le n \le 100$$$) — количество ящиков и максимальную длину подмассива, который может развернуть Теофанис.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le 10^{9}$$$) — числа, написанные на коробках.
Для каждого набора входных данных выведите YES (в любом регистре), если массив может быть отсортирован в неубывающем порядке, или NO (в любом регистре) в противном случае.
53 21 2 33 19 9 94 46 4 2 14 310 3 830 142 13 1
YES YES YES YES NO
В первых двух наборах входных данных коробки уже отсортированы в неубывающем порядке.
В третьем наборе входных данных мы можем развернуть весь массив.
В четвертом наборе входных данных мы можем развернуть первые два ящика и последние два ящика.
В пятом наборе входных данных можно показать, что отсортировать ящики невозможно.
Название |
---|