Codeforces Round 780 (Div. 3) |
---|
Закончено |
Не так давно у Влада был день рождения, на который ему подарили упаковку конфет. В ней было $$$n$$$ различных видов конфет, $$$a_i$$$ штук конфет вида $$$i$$$ ($$$1 \le i \le n$$$).
Влад решил каждый раз съедать ровно одну конфету, выбирая любую из конфет того вида, которого в текущий момент больше всего (если таких видов несколько, он может выбрать любой из них). Чтобы получить максимальное удовольствие от поедания, Влад не хочет съедать две конфеты одного вида подряд.
Помогите ему понять, может ли он съесть все конфеты, не съев две одинаковые конфеты подряд.
В первой строке входных данных записано целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте.
Далее следует описание $$$t$$$ наборов входных данных, по две строки на каждый.
Первая строка набора содержит единственное число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество видов конфет в упаковке.
Вторая строка набора содержит $$$n$$$ целых чисел $$$a_i$$$ ($$$1 \le a_i \le 10^9$$$) — количество конфет вида $$$i$$$.
Гарантируется, что сумма $$$n$$$ по всем наборам не превосходит $$$2 \cdot 10^5$$$.
Выведите $$$t$$$ строк, каждая из которых содержит ответ на соответствующий набор входных данных. В качестве ответа выведите «YES», если Влад может съесть конфеты как задумывал, и «NO» в противном случае.
Вы можете выводить ответ в любом регистре (например, строки «yEs», «yes», «Yes» и «YES» будут распознаны как положительный ответ).
622 31251 6 2 4 342 2 2 131 1000000000 99999999911
YES NO NO YES YES YES
В первом примере необходимо есть конфеты в таком порядке:
Во втором примере все конфеты одного вида и невозможно их съесть без поедания двух одинаковых подряд.
В третьем примере в первую очередь будет съедена конфета вида $$$2$$$, после чего этот вид останется единственным видом, которого больше всего, и придётся снова съесть конфету типа $$$2$$$.
Название |
---|