982A - Row
И двух, описанных в условии правил, следует, что рассадка является <<максимальной>> тогда, когда в ней не встречаются две единички рядом или три нолика. Также необходимо аккуратно обработать концы данного ряда — надо проверить, что нельзя посадить человека на самый правый или самый левый стул.
982B - Bus of Characters
Заметим, что финальные пары интроверт-экстраверт определяются однозначно, а также, что если заметить в третей строке входных данных и
Unable to parse markup [type=CF_TEX]
, то легко, с помощью стека восстановить какой экстраверт к какому интроверту подсядет. Тогда одним из решений может быть такое: \begin{enumerate} \item Сортируем массив длин рядов по возрастанию \item Для каждого интроверта пишем номер очередного свободна ряда и добавляем его в стек \ Для каждого экстраверта пишем последнее число из стека и удаляем его оттуда \end{enumerate}