形式的冪級数を用いた解法です.
問題はこちら
問題概要
ある路線には駅から駅までの個の駅がある.準急は駅に止まり,{駅駅 }の部分集合に止まり,駅に止まる.連続する個以上の駅に止まると,客が飽きてしまうので,そのようなことはしない.解説
番目に止まる駅をとする(,は止まる駅の数).で表される数列として次の条件を満たすものの数を数える問題となる.- となるが存在しない.
の構造として「回以上回以下の」と「回の」が交互にくる.最初と最後は「回以上回以下の」でなければならない.
として
が答えとなる.
したがってが答え.
分母は次数は大きいが,疎な多項式であるので,という漸化式になりDPで解ける.
また,Bostan–Moriのアルゴリズムを用いるとでも解ける(定数倍重め).