MathLabs

第2問

100×100100\times100 の盤を考え、行 aa 列 bb(1≤a,b≤1001\le a,b\le100)のマスを順序対 (a,b)(a,b) と同一視する。kk を 51≤k≤9951\le k\le99 を満たす整数とする。kk-ナイトとは、縦または横に1マス、もう一方の向きに kk マス動く駒である。すなわち (a,b)(a,b) から (c,d)(c,d) へ動くとき (∣a−c∣,∣b−d∣)(|a-c|,|b-d|) は (1,k)(1,k) または (k,1)(k,1) のいずれかである。kk-ナイトはマス (1,1)(1,1) から出発し、何回か手を指す。手の列とは、(x0,y0)=(1,1),(x1,y1),…,(xn,yn)(x_0,y_0)=(1,1),(x_1,y_1),\ldots,(x_n,y_n) という一連のマスであって、すべての i=1,2,…,ni=1,2,\ldots,n について 1≤xi,yi≤1001\le x_i,y_i\le100 かつ kk-ナイトが (xi−1,yi−1)(x_{i-1},y_{i-1}) から (xi,yi)(x_i,y_i) へ動けるものをいう。このとき各マス (xi,yi)(x_i,y_i) は到達可能であるという。各 kk について、到達可能なマスの個数 L(k)L(k) を求めよ。
ステップ 4/5: S の外では色ごとに1つの連結成分
x+y≡1 ⁣ ⁣(mod2)  ⟹  (x,y) joined to (1,1) outside Sx+y\equiv1\!\!\pmod2\implies(x,y)\text{ joined to }(1,1)\text{ outside }S
詳しい解説

前の段階のずらしを繰り返すことで、SS の外にある任意のマスは、x+yx+y の偶奇が同じである SS の外の任意の別のマスと、2手の経路の連鎖で結ばれる。なぜなら各2手の経路は x+yx+y を偶数量 ±2\pm2 または ±2k\pm2k だけ変えるからである。したがって (1,1)(1,1) と同じ色、すなわち x+yx+y が偶数である SS の外のマスはすべて (1,1)(1,1) を含む1つの連結成分に属する。