HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > M-KITS-24o > problem:


6. Математик, сын Сергея

M-KITS-24o

Start: Apr.07.2024 at 03:00:00 PM
Finish: Apr.07.2024 at 05:00:00 PM
The contest is finished!
• Contest scoreboard

Contest problems

• 1. Magic garden - 1
• 2. Stone garden
• 3. Stripes and checks
• 4. Pyshki
• 5. Elefant fnd little dog
• 6. Математик, сын Сергея

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Жил был на свете в деревне Потемкино мальчик по имени Ратурбек, сын Сергея. И он очень любил математику — правда, он предпочитал её изобретать, а не учить в школе.

И вот однажды мальчик сел решать домашку, естественно, посмотрев перед этим ответы в интернете.

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

У мальчика есть входное число M и ему необходимо (судя по ответу) получить число K, которое, к сожалению, не равно M. Может ли Ратурбек сделать это в рамках своей математики, и если да , то за какое минимальное число операций (ну а какой смысл писать лишнее)?

Входные данные: Первая строка содержит целое число M (0 ≤ m ≤ 1000) – количество математических преобразований. Каждая из последующих M строк описывает одно преобразование и имеет формат «число A» -> «число B», где число А – исходное число, число B – число, полученное в результате преобразования. M+2-ая строка входного содержит начальное число, M+3-ая – число, которое необходимо получить.

Выходные данные: Натуральное число - минимальное количество математических операций, которое требуется для получения требуемого числа из исходного, или -1, если требуемое число невозможно получить.

Пример входных данных:

Ввод:
Вывод:
5
5 -> 7
7 -> 41
7 -> 66
6 -> 9
7 -> 9
5
9
2
Для отправки решений необходимо выполнить вход.

www.contester.ru