| For All Solvers
TMO2022

TMO2022(K)

ユーザー解説 by MARTH

 問題の条件より, SS に含まれる元について, a+b+c8a+b+c\leq 8 なる非負整数 (a,b,c)(a,b,c) を用いて, 100100 の位を 1+a1+a, 1010 の位を 1+a+b1+a+b, 11 の位を 1+a+b+c1+a+b+c と表すことができる.よって, 求めるのは, ijSiSj=12((a+b+c8(111+111a+11b+c))2a+b+c8(111+111a+11b+c)2)\sum_{i\neq j}S_iS_j= \frac{1}{2}\Big(\Big(\sum_{a+b+c\leq 8}(111+111a+11b+c)\Big)^2-\sum_{a+b+c\leq 8}(111+111a+11b+c)^2\Big)であり, a+b+c8a+b+c\leq 8 なる非負整数の組 (a,b,c)(a,b,c)a+b+c+d=8a+b+c+d=8 なる非負整数の組 (a,b,c,d)(a,b,c,d) は一対一に対応することから, 以下のように表せる. 12((a+b+c+d=8(111+111a+11b+c))2a+b+c+d=8(111+111a+11b+c)2)\frac{1}{2}\Big(\Big(\sum_{a+b+c+d= 8}(111+111a+11b+c)\Big)^2-\sum_{a+b+c+d=8}(111+111a+11b+c)^2\Big) a+b+c+d=8a=a+b+c+d=8b\displaystyle\sum_{a+b+c+d= 8}a=\sum_{a+b+c+d= 8}b など対称性に注意して展開すると,以下のように式変形できる.
ただし, 下の式変形について, k=0kxk=x(1x)2,k=0k2xk=x+x2(1x)3\sum_{k=0}^{\infty}kx^k=\dfrac{x}{(1-x)^2},\:\sum_{k=0}^{\infty}k^2x^k=\dfrac{x+x^2}{(1-x)^3} が成り立つことを用いている. a+b+c+d=8(111+111a+11b+c)=111(a+b+c+d=81)+123(a+b+c+d=8a)=111[x8](11x)4+123[x8]x(1x)2×(11x)3 \begin{aligned} &\sum_{a+b+c+d=8}(111+111a+11b+c)\\ &=111\Big(\sum_{a+b+c+d=8}1\Big)+123\Big(\sum_{a+b+c+d=8}a\Big)\\ &=111[x^8]\Big(\frac{1}{1-x}\Big)^4+123[x^8]\frac{x}{(1-x)^2}\times\Big(\frac{1}{1-x}\Big)^3 \end{aligned} a+b+c+d=8(111+111a+11b+c)2=1112(a+b+c+d=81)+2×(111×111+111×11+111×1)(a+b+c+d=8a)+(1112+112+12)(a+b+c+d=8a2)+2(111×11+11×1+1×111)(a+b+c+d=8ab)=12321[x8](11x)4+27306[x8]x(1x)2×(11x)3+12443[x8]x+x2(1x)3×(11x)3+2686[x8](x(1x)2)2×(11x)2 \begin{aligned} &\sum_{a+b+c+d=8}(111+111a+11b+c)^2\\ &=111^2\Big(\sum_{a+b+c+d=8}1\Big)+2\times(111\times111+111\times11+111\times1)\Big(\sum_{a+b+c+d=8}a\Big)\\ &+(111^2+11^2+1^2)\Big(\sum_{a+b+c+d=8}a^2\Big)+2(111\times11+11\times1+1\times111)\Big(\sum_{a+b+c+d=8}ab\Big)\\ &=12321[x^8]\Big(\frac{1}{1-x}\Big)^4+27306[x^8]\frac{x}{(1-x)^2}\times\Big(\frac{1}{1-x}\Big)^3\\ &+12443[x^8]\frac{x+x^2}{(1-x)^3}\times\Big(\frac{1}{1-x}\Big)^3+2686[x^8]\Big(\frac{x}{(1-x)^2}\Big)^2\times\Big(\frac{1}{1-x}\Big)^2 \end{aligned}  これは [xn]1(1x)m=(n+m1m1)\displaystyle[x^n]\frac{1}{(1-x)^m}=\binom{n+m-1}{m-1} などを用いると計算できる.