[JLOI2016]成績比較

[JLOI2016]成績比較

題目描述

Solution

考慮dpdp
fi,jf_{i,j}表示前ii個科目中有jj個人被碾壓的方案數。
轉移顯然爲:
fi,j=kjfi1,k(kj)(nk1Ri(kj)1)(t=1UitnRi(Uit)Ri1) f_{i,j}=\sum_{k\geq j}f_{i-1,k}*\binom{k}{j}*\binom{n-k-1}{R_i-(k-j)-1}*(\sum_{t=1}^{U_i}t^{n-R_i}(U_i-t)^{R_i-1})
後面一個sigmasigma是一個關於UiU_i的不超過nn次多項式,直接用拉格朗日插值維護。
時間複雜度O(n2m)O(n^2m)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章