| For All Solvers
OMCE011

OMCE011(B)

 {ai}\{a_i\} に対して数列 {bi}\{b_i\} を次のように定義する:

  • nn 以下の正整数 ii であって,(ai,ai+1,ai+2)=(1,2,3)(a_i,a_{i+1},a_{i+2})=(1,2,3) なるもの全てに対して,ai+1a_{i+1} を削除した数列.

このとき,{bi}\{b_i\} の要素数は n123n-123 であり,bn122=b1, bn121=b2b_{n-122}=b_1, ~ b_{n-121}=b_2 と定義すると,全ての n123n-123 以下の正整数 kkbk1bkb_{k-1} \neq b_k が成り立ち,かつ n123n-123 以下の正整数 ii のうち,

  • (bi,bi+1)=(1,3)(b_i,b_{i+1})=(1,3) となるものがちょうど 255255
  • (bi,bi+1)=(2,1)(b_i,b_{i+1})=(2,1) となるものがちょうど 213213
  • (bi,bi+1)=(3,2)(b_i,b_{i+1})=(3,2) となるものがちょうど 321321
  • (bi,bi+1,bi+2)=(1,2,3)(b_i,b_{i+1},b_{i+2})=(1,2,3) となるものがちょうど 00

ずつ存在する.逆に,正の整数 nn に対してこのような {bi}\{b_i\} が存在すれば,条件を満たす {ai}\{a_i\} も存在する.
 さて,頂点を 1,2,31,2,3 とし,n123n-123 本の辺 e1,e2,,en123e_1, e_2, \ldots, e_{n-123} をもつ有向グラフであって,辺 eie_ibib_ibi+1b_{i+1} をこの順に結んでいるようなものを考える.このとき bk1bkb_{k-1} \neq b_k より自己ループは存在せず,さらに

  • 11 から 33 へのびる辺は 255255
  • 22 から 11 へのびる辺は 213213
  • 33 から 22 へのびる辺は 321321

ずつ存在する.11 から 22 へ向かう辺の本数を m0m \ge 0 とすると,頂点 kk を始点・終点とする辺の数は kk によらず等しいので,

  • 22 から 33 へのびる辺は m+108m+108
  • 33 から 11 へのびる辺は m+42m+42

だけ存在する.ここで m>213m \gt 213 のとき,鳩ノ巣原理より eie_i11 から 22 へ向かい,ei+1e_{i+1}22 から 33 へ向かうような ii が存在し,題意に則さない.したがって m213m \le 213 である.逆に,m213m\leq 213 である限り,対応する {bi}\{b_i\} であって (bi,bi+1,bi+2)=(1,2,3)(b_i,b_{i+1},b_{i+2})=(1,2,3) となる ii が存在しないようなものを構成することができるから,m=0,,213m=0,\ldots,213 の場合,またその場合に限り,{bi}\{b_i\} を構成できる.

具体的な構成

  • 1122 を往復することを mm
  • 2233 を往復することを m+108m+108
  • 3311 を往復することを m+42m+42
  • 13211 \to 3 \to 2\to 1 の順に巡ることを 213m213-m

を,1231 \to 2 \to 3 の順番で巡ることのないように適切な順序で行えばよい.

 さて,{bi}\{b_i\} の要素数はグラフの辺の総本数 3m+9393m+939 に等しいため,n=3m+1062n=3m+1062 であり,求める値は m=0213(3m+1062)=295641 \sum_{m=0}^{213} (3m+1062)=\mathbf{295641} である.

解説YouTube

解説YouTubeが存在しません.