01/09/2007 | Основы программирования. Одномерные массивы (39) |
Ограничения: время – 500ms/1000ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Дан целочисленный массив A размера N. Назовем серией группу подряд идущих одинаковых элементов (длина серии может быть равна 1).
Заменить каждую серию массива, длина которой равна L, на один элемент с нулевым значением.
Можно использовать вспомогательный массив для записи измененного массива.
Первая строка ввода содержит два целых числа – размер массива N (2≤N≤100) и L (L>0). Вторая строка ввода содержит N целых чисел Ai (-106≤Ai≤106).
В первой строке вывести размер массива N′ после удаления элементов. Во второй строке – измененный массив.
Пример ввода
7 3 1 4 4 4 2 2 1
Пример вывода
5 1 0 2 2 1