Failure
.pierwsze
, która dla danej liczby całkowitej \(n\) (\(n>1\)) wyznaczadomino : (α * α) list → (α * α) list
. Chcemy zwiedzić wszystkie te miejscowości, jednak nie w dowolnej kolejności.
Mamy daną listę ograniczeń postaci \([(i_1, j_1); \dots; (i_k,j_k)]\).
Ograniczenie \((i,j)\) oznacza, że miasto \(i\) musi być zwiedzone przed miastem \(j\).
Możesz założyć, że ograniczenia da się spełnić.
Na początku wyruszamy z miasta 1, a kończymy podróż w mieście \(n\).
Wyznacz minimalną drogę jaką trzeba przejechać, żeby zwiedzić wszystkie miasta.