動的プログラミングの問題に関するいくつかの指針を探しています。この種の問題を解決する方法に関する関連情報が見つかりません。
問題
A number is called a special number if it doesn't contain 3 consecutive
zeroes. i have to calculate the number of positive integers of exactly d digits
that are special answer should be modulo 1000000007(just for overflow in c++).
問題は順列と組み合わせで簡単に解決できますが、動的計画法で解決したいです。最適な下部構造または下から上へのアプローチを見つけることができません。