[JLOI2016]成绩比较
生活随笔
收集整理的這篇文章主要介紹了
[JLOI2016]成绩比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[JLOI2016]成績比較
題目描述
Solution
考慮dpdpdp。
令fi,jf_{i,j}fi,j?表示前iii個科目中有jjj個人被碾壓的方案數。
轉移顯然為:
fi,j=∑k≥jfi?1,k?(kj)?(n?k?1Ri?(k?j)?1)?(∑t=1Uitn?Ri(Ui?t)Ri?1)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}) fi,j?=k≥j∑?fi?1,k??(jk?)?(Ri??(k?j)?1n?k?1?)?(t=1∑Ui??tn?Ri?(Ui??t)Ri??1)
后面一個sigmasigmasigma是一個關于UiU_iUi?的不超過nnn次多項式,直接用拉格朗日插值維護。
時間復雜度O(n2m)O(n^2m)O(n2m)。
總結
以上是生活随笔為你收集整理的[JLOI2016]成绩比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 脑梗好了眼睛浮肿怎么回事?
- 下一篇: 胡思乱想幻听是什么病?