Ответ:
Нет. Например, можно соединить дорогами все пары из пяти городов — получится 10 дорог, — а два оставшихся города соединить между собой ещё одной дорогой. У каждого города будет хотя бы одна дорога, всего их будет 11, но между двумя группами городов проезда не будет.
Ответ: не всегда.
