Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1
  1  Хворых Павел, 09 мая 2026 г. 9:56:29
     Сдал, наконец. Условие вроде бы станет корректным, если убрать ведущие нули из замен. То есть, вместо "заменить (011, 020)" сделать "заменить (011, 20)".
  2  Хворых Павел, 11 апреля 2026 г. 10:02:19
     О, изменили условие. Но понятнее не стало. Если следовать текущей версии условия, в любой строке спустя две или три замены появляется 00. Например, 012.. -> 02202.. -> 0110202.. -> 0200202.. - два ноля. До завершения итерации может произойти ещё три замены. Шестью заменами никак не получить строку, содержащую 47 единиц и 68 двоек, как в первом тесте.
  3  Хворых Павел, 02 июня 2025 г. 22:33:15
     Закодил динамику. Получил те же периоды, что у вас с Богданом: 4+5 для минимума, 4 для максимума. Теперь нас трое :(
  4  Хворых Павел, 02 июня 2025 г. 19:29:07
     Перечитал задачу и понял, что она веселее, чем я думал. Ваш пример верен, а моё рассуждение здесь не применимо.
  5  Хворых Павел, 02 июня 2025 г. 18:57:12
     "Исключение 022110 -> 1222200" Вы имели в виду 012210 -> 2212200? Чтобы в новой строке двоек было в 4 раза больше единиц, нужно чтобы в исходной строке единички были одиночными (чтобы количество цифр удвоилось), а двойки шли группами чётной длины (чтобы количество цифр уполовинилось). Тогда в исходной строке групп единиц как минимум в два раза больше групп двоек. Но группы единиц и двоек чередуются, значит групп единиц может быть только на одну больше. Это приводит к единственному случаю, когда двоек получается в 4 раза больше единиц - пример выше.
  6  Тер-Саркисов Богдан Олегович, 02 июня 2025 г. 17:33:59
     Спрашиваю, потому что во втором тесте уже довольно большое число единиц X, а максимальное количество двоек Y для него в 4 раза больше. Вот я и сомневаюсь, что такое вообще возможно. Если возможно, то, скорее всего, должен существовать и тест поменьше, где это проявляется. Даже не в 4 раза больше, а хотя бы в 2 раза. Тут исключения (X, maxY) для 2*X <= maxY: (1, 4), (2, 5), (3, 6), (5, 11), (6, 12), (9, 18).
  7  Тер-Саркисов Богдан Олегович, 31 мая 2025 г. 14:28:36
     А существует такая исходная строка, что после преобразования даёт количество двоек, которое больше количества единиц более чем в 3 раза? Исключение 022110 -> 1222200.
 1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru