АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

2144. Ant and Cube

Time Limit: 1 seconds
Memory Limit:262144KB
Points:100
View Problem Statistics Submit Problem added debug

Исполнитель Муравей перемещается по полю, разделенному на клетки. Размер поля 8х8, строки нумеруются от 1 до 8, столбцы обозначаются английскими буквами от A до H. Поле со всех сторон окружено стенами. На одной из клеток лежит кубик. Муравей и кубик не могут одновременно находиться в одной клетке.

Муравей может выполнять следующие команды движения: вверх N, вниз N, вправо N, влево N (где N — целое число), перемещающие исполнителя на N клеток вверх, вниз, вправо или влево соответственно.

Если на пути Муравья встречается кубик, то он отодвигает кубик. Если на пути Муравья или толкаемого им кубика встретится стена, то Муравей может переместиться на меньшее количество клеток, чем указано в команде (если он или кубик упрётся в стену). После этого Муравей продолжит работу и перейдёт к исполнению следующей команды.

Рассмотрим пример. Пусть Муравей находится в клетке B2, а кубик — в клетке C5:

Если Муравей выполнит команды вправо 1 вверх 3 вправо 7, то он сам окажется в клетке H5, а кубик — в клетке C6.

Запись:

повтори k раз
команда1 команда2 команда3 ...
кц
означает, что последовательность команд команда1 команда2 команда3 ... повторится k раз.

Вам необходимо ответить на следующие четыре вопроса:

  1. Пусть исходное положение Муравья — клетка B2, кубика — клетка C5. Какое значение параметра команды вверх надо задать, чтобы после выполнения команд влево 1 вверх ? вправо 2 вниз 3 кубик оказался в клетке C2?
  2. Пусть изначально Муравей находится в клетке A1. Он выполняет следующий алгоритм:
    повтори 6 раз
    вправо 1 вверх 1
    кц
    Сколько существует таких начальных положений кубика, что после выполнения этого алгоритма кубик сдвинется хотя бы один раз?
  3. Пусть изначально Муравей находится в клетке A1. Он выполняет следующий алгоритм:
    повтори 7 раз
    вверх 6 вниз 6 вправо 1
    кц
    вверх 7 влево 6
    Сколько существует таких начальных положений кубика, что после выполнения этого алгоритма кубик окажется в клетке A8?
  4. Пусть изначально кубик находится в клетке C5. Муравей выполняет следующий алгоритм:
    повтори 7 раз
    вверх 1 вправо 1 вверх 1 влево 1 вниз 1 влево 1
    кц
    Сколько существует таких начальных положений Муравья, что после выполнения этого алгоритма кубик окажется в клетке A8?

Выходные данные

В поле ответа напишите ровно четыре целых числа через пробел — ответы на заданные вопросы. Если вы не знаете какого-то ответа, напишите вместо него число 0.

Система оценки

Каждый верный ответ оценивается в 25 баллов. Количество попыток отправить задачу на проверку ограничено десятью. В зачёт идёт лучшее решение из отправленных. Участнику сообщается набранная сумма баллов.


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, municipal stage / Municipal Stage 2021-22 / Forms 7-8 /
2144. 2145. 2 - Beauty of Powers 2146. 3 - Cloning of Computers 2147. 4 - Even Sums
time generating 0.11 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.