| For All Solvers
TMO2022

TMO2022(D) - 母関数を用いる解法

ユーザー解説 by MARTH

A,B,C,DA,B,C,D それぞれに a,b,c,da,b,c,d 票入ったとすると, 非負整数の組 (a,b,c,d)(a,b,c,d) が満たす条件は以下である.

  • a>max{b,c,d}a\gt \max\{b,c,d\}.
  • a+b+c+d=100a+b+c+d=100.

これを満たす (a,b,c,d)(a,b,c,d) を母関数を用いて数え上げる. 具体的には以下の母関数の x100x^{100} の係数である.

a=0b=0a1c=0a1d=0a1xa+b+c+d=a=1xa(b=0a1xb)3=a=0xa(1xa1x)3=1(1x)3a=0(xa3x2a+3x3ax4a)=1(1x)431(1x)311x2+31(1x)311x31(1x)311x4=1(1x)43(1+x)3(1x2)4+3(1+x+x2)3(1x3)4(1+x+x2+x3)3(1x4)4 \begin{aligned} \sum_{a=0}^{\infty}\sum_{b=0}^{a-1}\sum_{c=0}^{a-1}\sum_{d=0}^{a-1}x^{a+b+c+d}&=\sum_{a=1}^{\infty}x^a\Big(\sum_{b=0}^{a-1}x^b\Big)^3\\ &=\sum_{a=0}^{\infty}x^a\Big(\frac{1-x^a}{1-x}\Big)^3\\ &=\frac{1}{(1-x)^3}\sum_{a=0}^{\infty}(x^a-3x^{2a}+3x^{3a}-x^{4a})\\ &=\frac{1}{(1-x)^4}-3\frac{1}{(1-x)^3}\frac{1}{1-x^2}+3\frac{1}{(1-x)^3}\frac{1}{1-x^3}-\frac{1}{(1-x)^3}\frac{1}{1-x^4}\\ &=\frac{1}{(1-x)^4}-3\frac{(1+x)^3}{(1-x^2)^4}+3\frac{(1+x+x^2)^3}{(1-x^3)^4}-\frac{(1+x+x^2+x^3)^3}{(1-x^4)^4} \end{aligned} これは以下のように計算できる. [x100]1(1x)43[x100](1+x)3(1x2)4+3[x100](1+x+x2)3(1x3)4[x100](1+x+x2+x3)3(1x4)4=[x100]1(1x)43[x100]1+3x2(1x2)4+3[x100]3x+6x4(1x3)4[x100]1+12x4+3x8(1x4)4=(100+33)3(50+33)9(49+33)+9(33+33)+18(32+33)(25+33)12(24+33)3(23+33)=43567 \begin{aligned} &[x^{100}]\frac{1}{(1-x)^4}-3[x^{100}]\frac{(1+x)^3}{(1-x^2)^4}+3[x^{100}]\frac{(1+x+x^2)^3}{(1-x^3)^4}-[x^{100}]\frac{(1+x+x^2+x^3)^3}{(1-x^4)^4}\\ &=[x^{100}]\frac{1}{(1-x)^4}-3[x^{100}]\frac{1+3x^2}{(1-x^2)^4}+3[x^{100}]\frac{3x+6x^4}{(1-x^3)^4}-[x^{100}]\frac{1+12x^4+3x^8}{(1-x^4)^4}\\ &=\binom{100+3}{3}-3\binom{50+3}{3}-9\binom{49+3}{3}+9\binom{33+3}{3}+18\binom{32+3}{3}-\binom{25+3}{3}-12\binom{24+3}{3}-3\binom{23+3}{3}\\ &=\mathbf{43567} \end{aligned}