Codeforces Round 266 (Div. 2) |
---|
Закончено |
В компании «X» работает n сотрудников (для удобства пронумеруем их от 1 до n). Изначально, не было никаких отношений между сотрудниками. В каждый из m следующих дней происходило одно из событий:
Ваша задача написать программу, которая по заданным событиям будет отвечать на запросы, описанного вида. При этом гарантируется, что на протяжении всего времени работы компании не было циклических зависимостей.
Первая строка содержит два целых числа n и m (1 ≤ n, m ≤ 105) — количество сотрудников в компании и количество событий.
Каждая из следующих m строк содержит описание одного события (события заданы в хронологическом порядке). Первое число строки обозначает тип события t (1 ≤ t ≤ 3).
Гарантируется, что во входных данных встречается хотя бы один запрос третьего типа.
Для каждого запроса третьего типа выведите «YES», если сотрудник подписывал пакет документов, и «NO» в ином случае. Все слова выводите без кавычек.
4 9
1 4 3
2 4
3 3 1
1 2 3
2 2
3 1 2
1 3 1
2 2
3 1 3
YES
NO
YES
Название |
---|