| Codeforces Round 1039 (Div. 2) |
|---|
| Закончено |
Рассмотрим массив $$$a_1, \ldots, a_n$$$. Изначально $$$a_i = 0$$$ для каждого $$$i$$$.
Вы можете выполнять операции следующего вида.
Например, если $$$a = [6, 8, 2, 1]$$$ и вы выбираете $$$x = 6$$$, тогда $$$i$$$ будет равен $$$3$$$ (так как $$$a_1 \geq 6$$$, $$$a_2 \geq 6$$$ и $$$a_3 \lt 6$$$) и $$$a$$$ станет $$$[6, 8, 8, 1]$$$.
Вы можете выполнять столько операций, сколько хотите. Можете ли вы достичь массива $$$b_1, \ldots, b_n$$$?
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10\,000$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$2 \leq n \leq 200\,000$$$).
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$b_1, b_2, \ldots, b_n$$$ ($$$1 \le b_i \le 10^9$$$).
Сумма $$$n$$$ по всем наборам входных данных не превосходит $$$200\,000$$$.
Для каждого набора входных данных выведите YES, если вы можете достичь данного массива, и NO в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
445 6 1 133 1 2340 60 9021 1
YES NO NO YES
В первом наборе входных данных мы можем выполнить следующую последовательность операций:
Во втором наборе входных данных мы можем доказать, что невозможно достичь $$$[3, 1, 2]$$$.
| Название |
|---|


