E. В одной ли компоненте
3000 мс · 256 МБ · всё или ничего
Неориентированный граф задан списком рёбер. Затем идут запросы: лежат ли вершины и в одной компоненте связности.
Запускать обход на каждый запрос нельзя — их слишком много. Достаточно один раз занумеровать компоненты и дальше сравнивать номера.
Формат ввода
Первая строка содержит числа (), () и ().
Далее идут строк с рёбрами, затем строк с парами вершин.
Формат вывода
На каждый запрос — «YES» или «NO» на отдельной строке.
Примеры
ввод
5 3 3 1 2 2 3 4 5 1 3 1 4 4 5
вывод
YES NO YES
Войдите, чтобы отправлять решения.