eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Транспортная Система

Транспортная Система

Транспортная система города Баку состоит из $n$ перекрестков и $m$ двухсторонних дорог, соединяющих эти перекрестки. Каждая дорога соединяет ровно два перекрестка, и никакая пара перекрестков не может быть соединена больше, чем одной дорогой. Перемещаясь по этим дорогам, можно поехать с любого перекрестка на любой другой. Расстоянием между двумя перекрестками считается минимальное количество дорог среди всех путей, соединяющих эти перекрестки. \includegraphics{https://static.e-olymp.com/content/d5/d565fba1f4b318e15f5b58c298968d637b6f0a27.jpg} Чтобы улучшить транспортную систему, мер города потребовал у директора транспортной системы провести новую дорогу. Однако, мер купил новую машину и каждый день наслаждается поездкой из дома на работу и с работы домой. Ему не хочется, чтобы уменьшилось расстояние между перекрестком $s$, где находится его дом и перекрестком $t$, где находится его работа. Помогите директору транспортной системы решить эту задачу, так как он обязательно должен выполнить требование мера. Ваша задача найти количество таких пар несоединенных перекрестков, что проведя дорогу между ними, расстояние между перекрестками $s$ и $t$ не уменьшится. \InputFile В первой строке даны четыре целых числа: количество перекрестков $n~(1 \le n \le 10^3)$, количество дорог $m~(1 \le m \le 10^5)$, перекресток $s$, где находится дом, перекресток $t$, где находится работа $(1 \le s, t \le n, s \ne t)$. В последующих $m$ строках, $i$-я строка содержит два числа $u_i$ и $v_i~(1 \le u_i, v_i \le n, u_i \ne v_i)$. Они означают, что между перекрестками $u_i$ и $v_i$ имеется двухсторонняя дорога. \OutputFile Выведите искомое в условии задачи количество пар перекрестков. \includegraphics{https://static.e-olymp.com/content/f6/f6b905fe51fdcc3a76c7b49e25398653695e316a.gif}
Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
5 4 1 5
1 2
2 3
3 4
4 5

Выходные данные #1
0
Входные данные #2
5 4 3 5
1 2
2 3
3 4
4 5


Выходные данные #2
5
Источник 2018-2019 Азербайджан, Республиканская олимпиада, Полуфинал