Алгоритмы и структуры данных — 2019. Набор задач 7 |  
Start: Nov.27.2020 at 08:00:00 AM 
Finish: Dec.11.2021 at 08:00:00 AM 
The contest is finished! 
• Contest scoreboard 
 |    
 
Feedback |  | If you notice incorrect translations in Contester, please let author know.
 |    
 | 
Time limit 2000/2000/2000/2000 ms. Memory limit 65536/65536/65536/65536 Kb. 
  
    
    
    
    
    Где ключи?
    Найти ключи от кафедры ВТ не так просто, как можно подумать. Да, обычно они лежат в аудитории 304. Однако иногда там можно найти только записку «Ключи в ауд. 306». В свою очередь, там можно найти записку «Ключи в ауд. 300б». А там — две записки «Ключи в ауд. 300а» и «Ключи в ауд. 301б», причём ключи могут лежать в любой из этих аудиторий... Будем считать, что на этаже N аудиторий; для простоты пронумеруем их от 1 до N. Васе нужно найти ключи от кафедры, и он начинает поиски с аудитории 1. Алгоритм действий Васи следующий:  -  Если Вася находит в аудитории ключи, он говорит «Keys found!» и заканчивает поиск; 
 -  Иначе Вася помечает в записной книжке, что он побывал в текущей аудитории. При этом Вася говорит «Mark X as visited», где X — номер текущей аудитории; 
 -  Вася начинает просматривать записки, оставленные в аудитории, в порядке увеличения номеров аудиторий на них. Допустим, что сейчас Вася просматривает записку, в которой указана аудитория Y. 
 -  Если Вася уже был в Y, он говорит «Y is already visited» и переходит к следующей записке; 
 -  Иначе Вася говорит «Go to Y» и идёт в аудиторию Y; 
    -  Если в аудитории не осталось непросмотренных записок, Вася говорит «Return back» и возвращается в аудиторию, из которой он пришёл в текущую. 
  Определите, в каком порядке Вася будет обходить аудитории. Выходные данные Выведите на отдельных строках все сообщения, сказанные Васей в процессе поисков. Примеры Выходные данные Mark 1 as visited Go to 2 Mark 2 as visited Go to 3 Mark 3 as visited Go to 4 Mark 4 as visited Return back Go to 5 Keys found!
  Выходные данные Mark 1 as visited Go to 2 Mark 2 as visited Go to 4 Mark 4 as visited 1 is already visited Return back Go to 5 Mark 5 as visited Go to 6 Keys found!
      
Для отправки решений необходимо выполнить вход.
  
 |