少なくとも1つ存在するので、いずれかを求めよ。あるなるべく簡略化しましたが、やはり分かりづらいので問題文とサンプルを見てください。ありますが、出力時に適当な書き換えをすればいいので考察中は無視します。個必要なのでダメです。程度にするには非常に重い辺が必要で、なおかつ重みの総和にギャップが生じないようにする必要があります。ある8個のパスが存在することになります。あとはそうでない場合。未満のパスが作れます。点1からNへのパスに重みが重複するものは許されないので注意。以上の辺を通るようにしましょう。辺の追加が必要ですが、同じ方法が再帰的に使えます。次の手順で再帰的に解けます。(重みS未満のパスがすべて存在するというループ不変条件が成立しています)ここまで本番中に到達できたんですが、点1から1へのループ辺が生成されてしまうケースがあったせいでWAが出て、アルゴリズムを見直しているうちに終了しました。制限すればいいだけです。約19ビットなので頂点数の上限をぎりぎり超えてしまいます。