HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Graph olymp > problem:


3. Count Dracula and the search for the way

Graph olymp

Start: May.04.2024 at 07:20:00 PM
Finish: May.04.2024 at 09:30:00 PM
The contest is finished!
• Contest scoreboard

Contest problems

• 1. Count Cagliostro and connectivity...
• 2. Count de la Fere and cycles
• 3. Count Dracula and the search...

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.

Граф Дракула, человек воспитанный, не может пить кровь человека, не будучи ему представлен. Наметив незнакомую жертву, он ищет, кто из знакомых мог бы представить его ей. Иногда приходится совершать целую цепочку представлений.

Граф находится на балу, где в общей сложности N участников (N<=100). Для облегчения общения и соблюдения этикета у церемонимейстера есть матрица, где указаны взаимоотношения гостей: 1 на пересечении i-й строки и j-го столбца означает, что i-й и j-й гости между собой официально знакомы.

Номер графа Дракулы в этом списке D, номер намеченной в жертвы прекрасной незнакомки – P. Требуется определить минимальное количество процедур знакомства, которые предстоит выполнить Дракуле для того, чтобы оказаться знакомым с прекрасной незнакомкой. Если это невозможно, программа должна вывести -1, если они уже знакомы – 0, в остальных случаях – число совершаемых знакомств.

Ввод: в первой строке натуральные числа N <=100, D и P, далее N строк по N разделённых пробелами 0 или 1 – матрица знакомств.

Вывод: единственное целое число в единственной строке.

 

Для отправки решений необходимо выполнить вход.

www.contester.ru