| For All Solvers
高校生数学コンテスト in Hamamatsu 予選

浜松2023(G)

ユーザー解説 by torii

包除原理を用いた別解

以下の 4 条件を満たす長さ 1010 の整数列 aa を数え上げればよい.

  • (1):1ai5(1): 1\leq a_i\leq 5
  • (2):a1=a10=1(2): a_1 = a_{10} = 1
  • (3):aiai+1(3): a_i\neq a_{i+1}
  • (4):a(4):a55 を含む

これは,「(1)(1) かつ (2)(2) かつ (3)(3)」を満たす数列 aa の個数から 「1ai41\leq a_i\leq 4 かつ (2)(2) かつ (3)(3)」を満たす数列 aa の個数を引いた値と等しい.

(1)(1) かつ (2)(2) かつ (3)(3)」を満たす数列 aa の個数の求め方について,包除原理が適用できる.必ず ai=ai+1a_i=a_{i+1} となる ii の個数を決め打ったとき(決め打つ個数を cc とする),「(1)(1) かつ (2)(2)」を満たす数列 aa0c<90\leq c\lt 9 のとき (9c)58c\dbinom{9}{c}5^{8-c}c=9c=9 のとき 11 であるから,求める個数は c=09(9c)58c(1)c+(1)91=15c=09(9c)59c(1)c45=4945\begin{aligned} \sum_{c=0}^9 \dbinom{9}{c}5^{8-c}(-1)^c+(-1)^91&=\dfrac{1}{5}\sum_{c=0}^9 \dbinom{9}{c}5^{9-c}(-1)^c-\dfrac{4}{5}\\ &=\dfrac{4^9-4}{5} \end{aligned}

である.「1ai41\leq a_i\leq 4 かつ (2)(2) かつ (3)(3)」の個数も同様に計算することで 3934\dfrac{3^9-3}{4} であると分かるから,本問題の答えは 49453934=47508\dfrac{4^9-4}{5}-\dfrac{3^9-3}{4}=47508 である.