Дискотека. На дискотеке стоят в ряд N школьников. Если какой-нибудь мальчик находится рядом с девочкой, то он приглашает ее на танец и они оба выходят из ряда в центр танцплощадки. Если у одного мальчика есть возможность пригласить несколько девочек, он предпочитает ту, которая стоит ближе к началу ряда. Аналогично, если одну девочку приглашает несколько мальчиков, она предпочитает того, кто окажется ближе к началу ряда. Оставшиеся школьники сдвигаются так, чтобы между ними не было пустого пространства. После этого, если вновь окажутся рядом мальчик и девочка, они также покинут ряд и пойдут танцевать, и так далее. Ваша задача - выяснить, как будет выглядеть ряд после того, как все возможные пары уйдут танцевать. Входные данные. В первой строке задается одно целое число N (1 < N < 2 • 103 *5). Во второй строке задается N чисел, каждое из которых равно либо 0 (девочка), либо 1 (мальчик). Выходные данные. Выведите конфигурацию ряда после того, как все пары уйдут танцевать, в том же формате, как и во входных данных. То есть в первой строке - количество оставшихся школьников, а во второй строке - числа, определяющие их пол. Примеры входных и выходных данных вво д вывод 4 2 1 1 0 1 1 1 5 1 0 1 0 1 0 0

Everiya15 Everiya15    2   27.11.2021 22:36    29

Другие вопросы по теме Информатика