うまい方法が思い付かなくても計算力次第で何とかなることもあるよということで,計算力を使って解く方法を紹介します.
まず,(kn) で,0≤k≤n のときは通常の二項係数,k<0 や k>n のときは 0 を表すとします.n が負の場合はここでは扱いません.
多項式 f(x) の xn の係数を [xn]f(x) で表します(多項式でなくてもいいのですがここでは多項式としておきます).例えば,f(x)=5x2−14x+3 のときは, [x0]f(x)=3, [x1]f(x)=−14, [x3]f(x)=0 などとなります.
この記法を用いると,多項式 f(x),g(x) に対し,
k=0∑n[xk]f(x)[xn−k]g(x)=[xn](f(x)g(x))
となります(証明は割愛するので各自確かめてください).
また,[xk](1+x)p=(kp) であることを使うと
k=0∑n(kp)(n−kq)=k=0∑n[xk](1+x)p[xn−k](1+x)q=[xn+k](1+x)p+q=(np+q)
となります(k>p でも [xk](1+x)p=(kp) は成り立っていることに注意!).
これは Vandermondeの恒等式 と呼ばれており,あとで使います.
問題の解説に入ります.解説の都合上,棒を並び替えるという状況を,各マスに整数を書き込むという状況に置き換えます.スコアの期待値は,各マスでの LlRr の期待値の合計になります.左から k+1 番目のマスに m+1 が書き込まれているとして,他の 99 マスへの整数の書き込み方 99! 通りについての LlRr の期待値を E(k,m) とします.
1 から 100 までに m+1 より小さい整数は m 個あり,大きい整数は 99−m 個あります.また, m+1 の左には k マスあり,右には 99−k マスあります.
m+1 より小さい m 個の整数のうち l 個が m+1 より左,m−l 個が右にあるとします.このとき, LlRr の値は l(k−l)(m−l)(99−k−m+l) となり,このような書き込み方は (lm)(k−l99−m)k!(99−k)! 通りあります(l>k のときは LlRr の値が負になりますが,二項係数の部分が 0 になるので帳尻は合っています).
これにより,
E(k,m)=99!1l=0∑m(lm)(k−l99−m)k!(99−k)! l(k−l)(m−l)(99−k−m+l)=99!k!(99−k)!l=0∑ml!(m−l)!m!(k−l)!(99−k−m+l)!(99−m)!l(k−l)(m−l)(99−k−m+l)=m(m−1)(99−m)(98−m)99!k!(99−k)!l=1∑m−1(l−1)!(m−l−1)!(m−2)!(k−l−1)!(98−k−m+l)!(97−m)!=m(m−1)(99−m)(98−m)99!k!(99−k)!l=1∑m−1(l−1m−2)(k−l−197−m)=m(m−1)(99−m)(98−m)99!k!(99−k)!(k−295)=99⋅98⋅97⋅96m(m−1)(99−m)(98−m)k(k−1)(99−k)(98−k)
と計算できます.
求める期待値 E は
E=k=0∑991001m=0∑99E(k,m)=100⋅99⋅98⋅97⋅961(k=0∑99k(k−1)(99−k)(98−k))2
となります.
次に,Sn=k=0∑nk(k−1)(n−k)(n−k−1) を求めましょう.Sn を計算してみると,
S0=S1=S2=S3=0,S4=4,S5=24,S6=84,S7=224,S8=504,…
となるので,
Sn=30(n+1)n(n−1)(n−2)(n−3)
と予想できます(予想のコツは階差ではなく比を見ることです).
ここで,Sn は高々 5 次の多項式であることがわかっているので,この予想は正しいです.
また,次のように求めることもできます.∣x∣<1 のとき 1−x1=n=0∑∞xn であることを思い出しましょう.すると,[xn]1−x1=1 と書けます([xn]f(x) の説明で多項式でなくてもよいと言っていましたが,これのことです.収束半径内であれば項の順序を変えてもよいので,畳み込みの式も成り立っています).微分することで
[xn](1−x)32=(n+1)(n+2),[xn](1−x)6120=(n+1)(n+2)(n+3)(n+4)(n+5)
を得ます(級数と微分は入れ替えてよいときと悪いときがありますが,今回はよいときです).
これを使うと,
Sn=k=0∑n[xk−2](1−x)32[xn−k−2](1−x)32=[xn−4](1−x)64=30(n+1)n(n−1)(n−2)(n−3)
と計算できます.
最後に,Sn=30(n+1)n(n−1)(n−2)(n−3) を代入すると,
E=100⋅99⋅98⋅97⋅96S992=900100⋅99⋅98⋅97⋅96=10038336
となります.
解説なので長くなりましたが,これぐらいの計算なら慣れれば10分ほどで終わります.