私の8歳の子供は、従来の迷路を作成するのに飽きてしまい、次のようなバリエーションを作成することに取りかかりました。
アイデアは、xから始まり、通常のルールを介してoに到達することです。また、あなたは整数いずれかから「ホップ」することができます任意の他の整数にが、あなたが支払わなければならない特権のためのドル。目標は、最小のコストで迷路を解決することです。上記の例では、コスト5でx-14-18-27-28-oを介してxからoに行くことができますが、x-13-11-9-8-29-28-oに行く方が安くなります4。
だからここに私の質問です:これを解決するために考えることができる(漸近的な実行時間の観点から)最良の解決策は何ですか?入力形式について合理的な仮定を行うことができます。
注:回答を念頭に置いているため、ここで「パズル」タグを使用していますが、それが最適であるかどうかはわかりません。(ここで、は迷路内の整数の数です。)