HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Graph olymp > problem:


1. Count Cagliostro and connectivity check

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 connect...
• 2. Count de la Fere and cycles
• 3. Count Dracula and the search for ...

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.

Граф Калиостро, колеся по необъятным просторам Российской империи, озабочен тем, удастся ли ему проехать в карете, предположим, из Вышнего Волочка в Тобольск.

Граф уже знает, что в России дорогой называют то место, где кто-либо когда-либо проехал или хотя бы собирался проехать. Такая трактовка его не устраивает, он собирается ездить только по официальным почтовым трактам.

И вот сидит граф на постоялом дворе, листая справочник «Почтовые тракты Российской империи» за 1780 год. Города в нём пронумерованы от 1 до N. Далее следует список из M дорог, про каждую известен номер начального Bi и конечного Ei города, i=1..N. Все дороги преодолимы в обоих направлениях, но в справочник внесены по 1 разу.

Итак, разработайте программу, определяющую, можно ли проехать по почтовым трактам из города с номером В в город с номером Е, и если да – через какое наименьшее количество трактов.

Ввод: в первой строке натуральных 4 числа – N, M, В, Е, N<=100, M<=1000, значения гарантированно корректны; далее M строк, описывающих дороги, каждая содержит номера начального и конечного городов.

Вывод: YES и через пробел число дорог или NO.

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

www.contester.ru