✨ ベストアンサー ✨
点A、Bを通るときは既に求めてあるので、
点A、Bを通らないときを考えています。
点Pから点A、Bに行くには、経路がない部分を通り過ぎる前に右に2マス以上進む必要があります。
経路がない部分を通り過ぎる前に、右に1マスだけ進んだときは必ず点Cを通ります。
そして、経路がない部分を通り過ぎる前に右に進まなかった場合は必ず点Eを通ります。
そして、点Pから右に進み続けて点A、Bを通らないときは必ず点Dを通ります。
よって、点C~Eをその位置に取れば、点Pから点Qまで行くときに必ず点A~Eのどこかを通ります。
それぞれを通る場合を計算し、その和を求めれば良いということになります。
例えば点Dを解説にある点の位置から1つ右にズラしたとすると、点A~Eを通らずにQまで行ける道ができてしまいます。(解説にある点Dを通る道)
このような事態を避けるため、点Dはそこにいる必要があります。
他に質問がなければ解決済みにしてください。
遅くなり申し訳ないです。
理解できました。ご丁寧にありがとうございます。
回答いただきありがとうございます。
点C、Eを取るところまでは納得できたのですが、
Dを取るときに例えばDの隣の点やその隣の点を取って考えるのはなぜできないのか教えていただきたいです🙇🏻♀️