← вернуться к уроку · Обходы: в глубину и в ширину
В одной ли компоненте
8000 мс · 256 МБ · всё или ничего
Для каждого из запросов ответьте, лежат ли две вершины в одной компоненте связности.
Формат ввода
В первой строке числа от до , от до и от до . Во второй строке чисел: пары концов рёбер. В третьей строке чисел: пары вершин запросов.
Формат вывода
слов YES или NO через пробел.
Примеры
ввод
2 1 1 1 2 1 2
вывод
YES
Примечание
Запускать обход на каждый запрос нельзя. Пронумеруйте компоненты один раз: при обходе записывайте каждой вершине номер её компоненты, и запрос сведётся к сравнению двух чисел.
Войдите, чтобы отправлять решения.