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

Revision ru5, by 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: Решил. Всем спасибо).

History

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