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