Kotlin Heroes: Episode 2 |
---|
Закончено |
Недавно Поликарп стал сотрудником компании «Double Permutation Inc.» Теперь он фанатеет от перестановок и всюду их ищет!
Перестановкой в этой задаче будем называть такую последовательность целых чисел $$$p_1, p_2, \dots, p_k$$$, что каждое целое число от $$$1$$$ до $$$k$$$ встречается в ней ровно один раз. Например, следующие последовательности являются перестановками $$$[3, 1, 4, 2]$$$, $$$[1]$$$ и $$$[6, 1, 2, 3, 5, 4]$$$. Следующие последовательности не являются перестановками: $$$[0, 1]$$$, $$$[1, 2, 2]$$$, $$$[1, 2, 4]$$$ и $$$[2, 3]$$$.
В холле штаб-квартиры компании опубликована статистика посещения веб-сайта компании за последние $$$n$$$ дней — последовательность $$$a_1, a_2, \dots, a_n$$$. Поликарп хочет покрасить все элементы этой последовательности один из трёх цветов (красный, зеленый или синий) так, что:
Помогите Поликарпу покрасить все $$$n$$$ чисел так, чтобы суммарное количество красных и зеленых элементов было максимально.
В первой строке записано целое число $$$n$$$ ($$$1 \le n \le 2\cdot10^5$$$) — длина заданной последовательности $$$a$$$. Во второй строке записаны $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 2\cdot10^5$$$).
Выведите строку $$$s$$$ длины $$$n$$$ такую, что:
Строка $$$s$$$ должна максимизировать суммарное количество красных и зелёных элементов при выполнении требований из основной части условия задачи. Если оптимальных ответов несколько, то выведите любой из них.
5 1 2 3 2 1
RBBBG
3 1 1 1
BBB
10 3 3 2 2 5 4 1 5 4 1
RGRGRRRGGG
10 3 9 3 1 2 1 2 4 4 4
RBGRRGGBBB
Название |
---|