EduBrick

Сколько мостов на пути

4000 мс · 256 МБ · всё или ничего

Дан связный неориентированный граф. Для каждого запроса (u,v)(u, v) выведите, сколько мостов лежит на любом пути между uu и vv.

Мост лежит на всех путях между uu и vv или ни на одном — третьего не дано, поэтому вопрос корректен.

Формат ввода

В первой строке nn, mm и qq (1≤n,m,q≤2⋅1051 \le n, m, q \le 2 \cdot 10^5). В следующих mm строках — рёбра, в следующих qq — запросы. Граф связен, кратные рёбра допустимы, петель нет.

Формат вывода

Для каждого запроса выведите количество мостов на пути на отдельной строке.

Примеры

ввод
4 3 2
1 2
2 3
3 4
1 4
2 2
вывод
3
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.