| For All Solvers
OMC075 (for beginners)

OMC075(C) - 長さの漸化式

ユーザー解説 by HighSpeed

 一般に 882n (n1)2n\ (n \ge 1) とおき,仮定の場合の数を ana_n としてこれを求める.  a1=3P2=6 a_1 = {}_3\mathrm P_2 = 6 であり,以下では n2n \ge 2 とする.
 まず,A1,,A2n1A_1,\ldots, A_{2n-1} として考えられる整数の組は (3×22n2)\left(3 \times 2^{2n-2}\right) 通りあり,これらを固定すると,A2nA_{2n}A1=A2n1A_1 = A_{2n-1} のときは 22 通り,A1A2n1A_1 \ne A_{2n-1} のときは 11 通り.A1=A2n1A_1 = A_{2n-1} となる A1,,A2n1A_1,\ldots, A_{2n-1} の総数は,n1n-1 のときに等しいから an=3×22n2+an1    an=3+k=0n1(3×22k)=22n+2(n1) a_n = 3 \times 2^{2n-2} + a_{n-1} \implies a_n = 3 + \sum_{k=0}^{n-1}\left(3 \times 2^{2k}\right) = 2^{2n} + 2 \quad (n \ge 1) を得る.よって答えは 28+2=2582^8 + 2 = \mathbf{258}.(potato167 さんの解説にある一般化も可能)