Допустим, нам дано количество узлов и ребер, N и M соответственно. И затем нам дается, какие из узлов связаны. Как нам найти минимальное количество дополнительных ребер, необходимых для завершения соединения, чтобы вы могли посетить каждый узел? Найдя ответ, вы сможете пройти к каждому узлу либо напрямую, либо через другой узел, чтобы добраться до цели.
Пример ввода:
4 2 (Узлы и ребра)
0 1 (узел 0 и узел 1 соединены)
2 3 (узел 2 и узел 3 соединены)
Что тогда должно дать нам ответ 1, нам нужно одно дополнительное ребро для завершения соединения.