M を求めるお話です.FPS (形式的冪級数) が使えそうだったので使いました.
まず,M は以下で表される式を展開したときの x22021y奇数 の係数の総和に等しい(※).
f(x,y)=(1+x+x2+⋯)(1+xy+x2y2+⋯)(1+xy2+x2y4+⋯)⋯(1+xy22021+x2y2×22021+⋯)
さらに,実際に展開した後の様子を考えれば,これは (f(x,1)−f(x,−1))/2 の x22021 の係数に等しい.以下これを求める.
f(x,1) について.
f(x,1)=(1+x+x2+⋯)22021+1
の x22021 の係数を考えればよく,これは「 22021+1 個の順序付いた非負整数の組であって,その総和が 22021 であるものの総数」と等しいことから 22022C22021 と求められる.
f(x,−1) について.
f(x,y)=1−x1×1−xy1×⋯1−xy220211
より,特に
f(x,−1)=(1−x1×1+x1)22020+1(1+x)=(1+x2+x4+⋯)22020+1(1+x)
つまり (1+x2+x4+⋯)22020+1 の x22021 の係数を考えればよいから,これは先ほどと同様に 22021C22020 と求められる.
以上より,
M=2f(x,1)−f(x,−1)=222022C22021−22021C22020
と求められた.
(※)
各因子は左から順番に 0 の個数とその総和への寄与, 1 の個数とその総和への寄与,... を意味しています.ここで,y は a1+a2+⋯ に対応します.本問では「22021 個の非負整数」の和が奇数となる場合の数を求めるので,文字 x を導入し,x22021y奇数 の係数,という縛りを設けて対応しています.
また,実際にはある数が a1,a2,⋯,a22021の中に 22021 個以上含まれることはないため,各因子は無限次にならないのでは?という疑問があるかもしれませんが,最終的に見るのは x22021y奇数 の係数のみなので無限次にしたところで答えには影響しません.
この式の立て方は PCT 氏の Mathlog の記事を参考にしました.