さまざまなセットのノード間の最短パスを見つける必要があります。ここでは、すべてのセットからノードを 1 回だけ使用できます。すべてのノードは、距離を介して他のすべてのノードに接続されています。セット内のノードがそれらの間で接続されていない例外があります。パスには、すべてのセットから 1 つのノードが含まれている必要があります。
例えば。
Set A - [a1, a2, a3]
Set B - [b1, b2]
Set C - [c1]
Set D - [d1, d2, d3]
Set Z - [z1, z2, z3]
ノードは a1、a2、a3、b1、b2... です。
例えば。ノードa1は接続しています
b1,b2,c1,d1,d2,d3,z1,z2,z3
またはノードc1が接続している
a1,a2,a3,b1,b2,d1,d2,d3,z1,z2,z3
考えられるパスは次のとおりです。
a1 -> b1 -> c1 -> d1 -> z1、または c1 -> z2 -> a3 -> b1 -> d2
すべてのノード間の距離 (セット内のノードを除き、接続はありません) は 0 から 1 です。