Можете помочь решить задачу?

Правка ru5, от neosnova, 2022-06-29 09:56:50

Привет, Codeforces!

Недавно я столкнулся с интересной задачей, но не могу ее решить.

Дан неориентированный граф, состоящий из n вершин и m ребер. Так же имеется k запросов 2-x типов :

Для запроса 1-го типа имеется два числа x и y. Надо удалить ребро между вершинами x и y (если оно есть).

Для запроса 2-го типа так же имеется два числа x и y. Надо проверить лежат ли вершины x и y в одной компоненте связности.

N <= 50000, M <= 100000, K <= 150000

Тема этой задачи — СНМ. Но я пока что все равно не понимаю как можно решать эту задачу через СНМ если у нас граф может быть любым.

Буду очень благодарен за любую подсказку.

UPD: Решил. Всем спасибо).

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru5 Русский neosnova 2022-06-29 09:56:50 60
ru4 Русский neosnova 2022-06-29 09:56:20 30 Мелкая правка: 'ности.\n\nN <= ' -> 'ности.\n\nUPD: Решил. Всем спасибо).\n\nN <= '
ru3 Русский neosnova 2022-06-29 08:25:19 2 Мелкая правка: 'ь.\n\nДан ориентиров' -> 'ь.\n\nДан неориентиров'
ru2 Русский neosnova 2022-06-28 16:39:12 40 Мелкая правка: 'ности.\n\nТема э' -> 'ности.\n\nN <= 50000, M <= 100000, K <= 150000\n\nТема э'
ru1 Русский neosnova 2022-06-28 15:18:17 633 Первая редакция (опубликовано)