ごめん、俺も頭悪かった

このアルゴリズムだと網羅できない。
distancesを二次元配列にして(県の数 * 7)
一個目でいける最短、二個目でいける最短、・・・という風に。県の通過回数ごとに最短距離を7個記録しておけばOK
そして、隣の県に伝播させるときは、3個目の距離->隣の4個目の距離、みたいに更新していく