洛谷P2791 幼兒園籃球題 另解

2022-05-02 04:42:06 字數 982 閱讀 3016

上了文化課之後終於知道「超幾何分布」的準確定義了,這時候再回來看這題,突然靈光一閃,想到了乙個新的解法。

超幾何分布:\(n\) 個物品中,\(m\) 個次品,不放回抽取的 \(k\) 個物品中有 \(x\) 個次品的概率 \(p(x = i) = \dfrac } \)。

那麼其概率生成函式為 \(p(x) = \dfrac \binom mi \binom x^i} \)。

加入輔助變數 \(y\),可得 \(p(x) = \dfrac } \)

由定義可知,\(e(x^) = p^(1)\)。

所以 \(e(x^l) = \sum_^l \begin l \\ i \end e(x^) = \sum_^l \begin l \\ i \end p^(1)\),那麼問題就變成了求 \(p^(1)\)。

\(p^(x) = \dfrac y^i (1 + xy)^ (1 + y)^} \),所以 \(p^(1) = \dfrac ] m^ (1 + y)^} = \dfrac \binom} = \dfrac m^} }\),帶到之前那個期望的式子裡面去就可以了。

#include #include #include #define file(x) freopen(#x".in", "r", stdin), freopen(#x".out", "w", stdout)

inline int read()

const int maxn(6e5 + 10), m(2e7), maxm(m + 10), mod(998244353);

int fastpow(int x, int y)

int r[maxn], w[maxn];

void fft(int *p, int n)

}int n, m, n, p, t, l, a[maxn], s[maxn], fac[maxm], inv[maxm];

int main()

return 0;

}

洛谷P5049 洛谷P5022 題解 旅行

原題 資料加強版 加強版 參考你谷題解 終於調過了 又是一如既往的申必錯誤 noi plus石錘了 原題的資料允許我們 o n 2 暴力斷邊,但是加強版的資料達到了 n log n 級別,我們必須在斷邊這一環節尋求更好的解法。考慮我們進入環後在何處回溯 根據繼續走環走到的點分類 設當前已經從 b 走...

洛谷練習P2279 P1346

2020年,人類在火星上建立了乙個龐大的基地群,總共有n個基地。起初為了節約材料,人類只修建了n 1條道路來連線這些基地,並且每兩個基地都能夠通過道路到達,所以所有的基地形成了乙個巨大的樹狀結構。如果基地a到基地b至少要經過d條道路的話,我們稱基地a到基地b的距離為d。由於火星上非常乾燥,經常引發火...

洛谷 P1396 營救

題目描述 咚咚咚 查水表!原來是查水表來了,現在 找這麼熱心上門的查表員啊!小明感動的熱淚盈眶,開起了門 媽媽下班回家,街坊鄰居說小明被一群陌生人強行押上了警車!媽媽豐富的經驗告訴她小明被帶到了t區,而自己在s區。該市有m條大道連線n個區,一條大道將兩個區相連線,每個大道有乙個擁擠度。小明的媽媽雖然...