Gym100187B
生活随笔
收集整理的這篇文章主要介紹了
Gym100187B
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Gym100187B
\(n\):表示字符的種類;
\(a_i\):表示單詞i的個數;
\(Len\):表示串的長度;
先考慮一種單詞\(a_i\)放在一個固定位置p對答案的貢獻:
整一個串的全排類為:\[P = \frac{Len!}{a_1!a_2!...a_n!}\]
固定\(a_i\)的排列為:\[P_i = \frac{(Len-1)!}{a_1!a_2!...(a_i-1)!..a_n!}\]
對于最終答案貢獻就是:\[ans_{i,p} = \frac{P_i^2}{P^2}\]
則有:\[ans_i = \sum_{p=1}^{Len} ans_{i,p} = \frac{Len P_i^2}{P^2} = \frac{a_i^2}{Len}\]
下面只需枚舉字符求和即可:\[ans = \sum_{i=1}^{n}ans_i = \sum_{i=1}^{n} \frac{a_i^2}{Len}\]
轉載于:https://www.cnblogs.com/RRRR-wys/p/9460637.html
總結
以上是生活随笔為你收集整理的Gym100187B的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天猫接续补贴 10 元:B站大会员年卡官
- 下一篇: HDU4455