Ответ:

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

Ответ: не всегда.