Есть N - количество шаров (1 <= N <= 1000) Далее идет массив из шариков int *arr = new int [N]; Каждый шарик имеет цвет (от 0 до 9) Далее, если в массиве 3 или более одинаковых шаров рядом, то он их удаляет и заново проверяет и так до тех пор, пока не закончатся одинаковые шары Выводит в итоге кол-во удаленных шаров Пример: Input: 5 1 3 3 3 1 Output: 3 Input: 10 3 3 2 1 1 1 2 2 3 3 Output: 10 (сначала удаляются 1 1 1, остается 3 3 2 2 2 3 3 => удаляются 2 2 2 => остается 3 3 3 3 => т. к. их больше 3-х, то и они удаляются)
ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:
n, counter, spisok, new_spisok = int(input()), 0, [], []