CF probabilities 自制题单
CF probabilities
2000 ~ 2100
probilities - codeforces
1. Problem - 235B - Codeforces
不會寫
隨機生成長度為 n(n≤105)n\ (n \le 10^5)n?(n≤105) 的 010101 串,定義串的分數(shù)是所有連續(xù)的 111 的長度平方和,比如 110011111001111100111 的分數(shù)是 22+322^2 + 3^222+32. 每個位置生成 111 的概率是 pip_ipi?. 問最后字符串的分數(shù)的期望.
可以轉化成等價的組合問題. 對于每兩個 111,如果其中間沒有 000 的話,對答案的貢獻是 222. 對于每個單獨的 111,對答案的貢獻是 111. 證明很簡單,就是對于一段長度為 mmm 的連續(xù)的 111,其分數(shù)是 2?Cm2+m=m22 * C_{m}^{2} + m = m^22?Cm2?+m=m2. 然后就好算了,計算一下每個位置如果結尾是 111 的話對答案的貢獻即可.
2. Problem - 204C - Codeforces
給兩個長度為 n(n≤2×105)n\ (n \le 2 \times 10^5)n?(n≤2×105) 的字符串,從兩個字符串中分別取出長度相同的子串 x,yx,yx,y,定義 f(x,y)f(x, y)f(x,y) 的值為 [xi==yi][x_i == y_i][xi?==yi?] 的個數(shù). 每個 (x,y)(x,y)(x,y) 都是等概率選取的. 求 f(x,y)f(x,y)f(x,y) 的期望.
可以轉化為組合問題. 對每個字符進行統(tǒng)計,對于字符串 111 的某個字符 ccc,看在字符串 222 的哪些位置出現(xiàn)過. 設 ccc 在字符串 111 中出現(xiàn)的位置是 ididid,則包含 ccc 的字符串個數(shù)就是 id?(n?id+1)id * (n - id + 1)id?(n?id+1). 于是就和第二個字符串對比,看看 ccc 在字符串 222 出現(xiàn)的位置相對于 111 靠前還是靠后討論即可.
3. Problem - 1525E - Codeforces
不會寫
給 n(n≤20)n\ (n \le 20)n?(n≤20) 個城市,m(m≤104)m\ (m \le 10^4)m?(m≤104) 個點,給出每個點到每個城市的距離,每秒鐘隨機占領一個之前未占領城市,從占領城市那一刻起,距離城市距離為1的點被打上標記,第二秒距離城市為 2 的點被打上標記. 問所有城市都被占領的時候,被打上標記的點的期望.
設 E(j)E(j)E(j) 為第 jjj 個點被占領的期望。則答案就是 ∑j=1mE(j)\sum\limits_{j=1}^{m}E(j)j=1∑m?E(j). 那么顯然 E(j)=P(j)E(j) = P(j)E(j)=P(j). P(j)P(j)P(j) 計算比較復雜需要容斥,但是 P(j) ̄\overline{P(j)}P(j)? 計算起來非常簡單,我們只需要計算每個城市在多少秒之后占領后該點不會被覆蓋,然后排個序。因為這些區(qū)間有規(guī)律,就是排完序之后,后面的區(qū)間一定覆蓋前面的區(qū)間,因此直接累乘即可.
4. Problem - 1265E - Codeforces
看了提示
給 nnn 個鏡子,有一個人每天詢問一個鏡子,第 iii 個鏡子會有 pip_ipi? 的概率說美麗,1?pi1 - p_i1?pi? 的概率說不美麗。如果說美麗,下一天就問第 i+1i + 1i+1 個鏡子(如果 i=ni = ni=n 的時候就停止詢問). 如果說不美麗,下一天就重新從第 111 個鏡子開始問. 問詢問天數(shù)的期望.
其實就是在第 iii 個點,有 pip_ipi? 的概率到第 i+1i + 1i+1 個點,有第 1?pi1 - p_i1?pi? 的概率回到第 1 個點. 其實就是求從 111 號點到 nnn 號點的路徑長度的期望.
那么
e1=1+p1?e2+(1?p1)?e1e2=1+p2?e3+(1?p2)?e1...en=1+pn?en+1+(1?pn)?e1e_1 = 1 + p_1 \cdot e_2 + (1-p_1)\cdot e_1 \\ e_2 = 1 + p_2 \cdot e_3 + (1-p_2)\cdot e_1 \\ ...\\ e_n = 1 + p_n \cdot e_{n+1} + (1-p_n)\cdot e_1 e1?=1+p1??e2?+(1?p1?)?e1?e2?=1+p2??e3?+(1?p2?)?e1?...en?=1+pn??en+1?+(1?pn?)?e1?
可以接出來
e1=1+p1+p1p2+...+p1p2...pn?1p1p2...pne_1 = \dfrac{1 + p_1 + p_1p_2 + ...+p_1p_2...p_{n-1}}{p_1p_2...p_n} e1?=p1?p2?...pn?1+p1?+p1?p2?+...+p1?p2?...pn?1??
5. Problem - 1039B - Codeforces
交互題
給一個 1~n(n≤1018)1 \sim n \ (n \le 10^{18})1~n?(n≤1018) 的數(shù)軸,有一個點在數(shù)軸上,每次可以詢問一個區(qū)間 [l,r][l, r][l,r],會回答這個點是否在這個區(qū)間之內。然后這個點隨機移動不超過 k(k≤10)k \ (k \le 10)k?(k≤10) 步,會移動到 min?(1,x?k)~max?(n,x+k)\min(1, x - k) \sim \max(n, x + k)min(1,x?k)~max(n,x+k) 之間. 現(xiàn)在問不超過 450045004500 次,求那個點在哪個位置.
6. Problem - 1009E - Codeforces
數(shù)軸上從0出發(fā)到n,值為 1~n?11 \sim n-11~n?1 的點中均可以休息,也可以不休息。現(xiàn)在給定一個數(shù)組 a[ ],a[i]表示走長度為i的距離的困難度(保證 a[i+1]>a[i]a[i+1]>a[i]a[i+1]>a[i]),設每種情況出現(xiàn)的可能性均相同,求所有可能性的期望困難度之和 p?2n?1p*2^{n-1}p?2n?1。
組合計數(shù)即可,就是枚舉每個位置取到 a1a_1a1? 有多少種情況,取到 a2a_2a2? 有多少種情況等。累加答案即可.
7. Problem - 912D - Codeforces
有 n×m(1≤n,m≤105)n \times m \ (1 \le n, m \le 10^5)n×m?(1≤n,m≤105) 大小的池塘,每個格子最多放一個魚,總共放 k(k≤105)k\ (k \le 10^5)k?(k≤105) 條魚,現(xiàn)在給一張 r×rr \times rr×r 的網,網隨機投放。問怎樣放魚,可以使網撈上來的魚的數(shù)量的期望最大。
這個期望就等于每個位置被覆蓋的期望之和,等于每個位置被覆蓋的概率之和. 然后就找最大的 kkk 個位置就可以了. 其實非常簡單,我想復雜了,根本不用復雜貪心,只需要把最中間的位置放在優(yōu)先隊列里面,然后一圈一圈往外擴就行。這個復雜度是可以保證的。因為先彈出來的點都是比較靠近中心的,他四周的點很可能已經被訪問過了,所以能夠進隊的格點不會太多.
8. Problem - 870D - Codeforces
交互題
9. Problem - 859D - Codeforces
給 2n(2≤n≤6)2^n\ (2 \le n \le 6)2n?(2≤n≤6) 個隊伍,給出它們比賽的兩兩之間勝利的概率,每次比賽都可以賭哪支隊伍獲勝,使得獲得的分數(shù)最多。有一個限制是選如果賭了一支隊伍后后面每場比賽都要賭這支隊伍。比賽總共進行 nnn 輪,每輪第 2i?12i - 12i?1 支和第 2i2i2i 支隊伍比賽,第 mmm 場比賽 猜對了可以獲得 2m?12^{m-1}2m?1 分.
這個題和 Football 很像,可以設 f(x,i)f(x, i)f(x,i) 為第 xxx 支隊伍在第 iii 輪獲勝的概率. 那么每一輪比賽,此隊伍的對手都可以事先知道. 然后從后往前算一遍就行了. 后面獲勝概率大的隊伍必選.
10. Problem - 452C - Codeforces
有 mmm 副一樣的撲克牌,每副撲克牌有 nnn 張不同的牌 (1≤n,m≤103)(1 \le n, m \le 10^3)(1≤n,m≤103). 現(xiàn)在把他們混合后隨機抽出來 nnn 張,然后問有放回的隨機抽兩張,撲克牌相同的概率是多少.
這 nnn 張牌都是一樣的。比如計算撲克牌 111,枚舉抽取的 nnn 張牌中有多少張撲克牌 111.
最后答案就是 ∑i=1min?(n,m)CmiCmn?mn?iCmnn(in)2\sum\limits_{i = 1}^{\min(n, m)} \dfrac{C_{m}^{i}C_{mn - m}^{n-i}}{C_{mn}^{n}} (\dfrac{i}{n})^2i=1∑min(n,m)?Cmnn?Cmi?Cmn?mn?i??(ni?)2
但是這個題有一個問題就是答案輸出的不是取模,而是小數(shù)。中間結果會出現(xiàn) 106!10^6!106! 這么大的數(shù)字,浮點數(shù)存不下. 不過仍有一個辦法,就是先取對數(shù)在求指數(shù)。至少在這個題,這么做的精度還是夠的.
11. Problem - 268E - Codeforces
給 nnn 個歌曲,第 iii 個歌曲的長度為 lil_ili?,小明喜歡的概率是 pip_ipi?. 現(xiàn)在小明聽歌,如果小明喜歡這首歌,就把它加入喜歡的列表中;否則,就從新把喜歡的歌聽一遍再聽下一首歌. 問怎樣排序使得聽歌時間的期望最大?求這個最大期望.
假設有 l1,p1l_1, p_1l1?,p1? 和 l2,p2l_2, p_2l2?,p2?,按照 (1?p2)l1p1(1-p_2)l_1p_1(1?p2?)l1?p1? 降序排序即可. 然后第 iii 首個的貢獻就是 li+(1?pi)∑j=1i?1lj?pjl_i + (1-p_i) \sum\limits_{j=1}^{i-1}l_j*p_jli?+(1?pi?)j=1∑i?1?lj??pj?.
2200 ~ 2300
probilities - codeforces
1. Problem - 1245E - Codeforces
給一個 10×1010 \times 1010×10 的網格,一個人從下往上沿 SSS 型往上走,每次可以擲色子,即等概率的走 1~61 \sim 61~6 步. 有一些網格點有梯子,可以直接上去不需要擲色子。但是注意一個回合只能走一個梯子,不可以連續(xù)走梯子。另外一個限制就是當剩余的格子小于所置的色子的點數(shù)時,就原地不動.
概率 dpdpdp 裸題了,但是注意兩個限制。由于不可以連續(xù)爬兩個梯子,所以可以用 f(i,2)f(i, 2)f(i,2) 表示在 iii 號點是擲色子過來的還是爬梯子過來的。然后剩余格子不夠的時候原地不動,設剩余 xxx 個,則
dpi=16∑j=1xdpj+6?x6dpi+1dp_i = \dfrac{1}{6}\sum\limits_{j=1}^{x} dp_j + \dfrac{6-x}{6} dp_i + 1 dpi?=61?j=1∑x?dpj?+66?x?dpi?+1
移項就解決循環(huán)依賴問題了.
2. Problem - 1172C1 - Codeforces
看了提示
給 nnn 張照片,第 iii 張照片的權重是 wiw_iwi?,每張照片的有屬性 0/10/10/1. 000 表示這個人不喜歡此照片,111 表示這個人喜歡此照片。一個人有放回地隨機抽取照片,第 iii 張照片抽到地概率是 wi∑j=1nwj\frac{w_i}{\sum_{j=1}^nw_j}∑j=1n?wj?wi??. 若抽到喜歡的照片,把此照片權重+1,否則-1. 求抽取 mmm 次后每張照片的權重的期望. 1≤n,m,wi≤501 \le n, m, w_i \le 501≤n,m,wi?≤50.
設 dp(w,i,j,k,t)dp(w, i, j, k, t)dp(w,i,j,k,t) 為權重為 www,類型為 ttt,操作了 iii 次,不喜歡照片權重的總和為 ?j+S0-j + S0?j+S0,喜歡照片權重總和為 k+S1k + S1k+S1. 然后很容易列出來狀態(tài)轉移方程,就寫完了.
3. Problem - 1156F - Codeforces
看了提示
有 n(2≤5000)n \ (2 \le 5000)n?(2≤5000) 張牌,第 iii 張牌上寫 aia_iai?,每次隨機抽取一張牌 xxx 和上一張牌 yyy 比較,如果 x<yx < yx<y,游戲失敗并結束;如果 x=yx = yx=y 游戲勝利并結束;如果 x>yx > yx>y,游戲繼續(xù);若沒有牌則游戲失敗. 問游戲勝利概率.
設 f(i,j)f(i, j)f(i,j) 為抽 iii 張牌,最后一張牌抽的是 jjj 的概率. 那么 f(i,j)=∑k=1j?1f(i?1,k)×szjn?i+1f(i, j) = \sum\limits_{k=1}^{j - 1}f(i-1, k) \times \dfrac{sz_j}{n - i + 1}f(i,j)=k=1∑j?1?f(i?1,k)×n?i+1szj??.
4. Problem - 1151F - Codeforces
不會寫
給一個長度為 n(n≤100)n\ (n\leq 100)n?(n≤100) 的 0/10/10/1 串,進行 k(k≤109)k\ (k \leq 10^9)k?(k≤109) 次操作,每次操作選擇兩個位置 i,j(1≤i<j≤n)i,j\ (1 \leq i < j \leq n)i,j?(1≤i<j≤n),交換 i,ji,ji,j 上的數(shù),求 kkk 次操作后,該 0/10/10/1 串變成非降序列的概率,答案對 109+710^9+7109+7 取模。
設該序列有 curcurcur 個 000,設 dp(i,j)dp(i, j)dp(i,j) 為第 iii 次操作的時候,前 curcurcur 有 jjj 個 000 的方案數(shù),很容易寫出遞推方程
dp(i,j)+=dp(i?1,j?1)?(cur?(j?1))2dp(i,j)+=dp(i?1,j)?(Ccur2+Cn?cur2+j?(cur?j)+(cur?j)?(n+j?2?cur))dp(i,j)+=dp(i?1,j+1)?(j+1)?(n+(j+1)?2?cur)dp(i , j) += dp(i - 1, j - 1) * (cur - (j - 1))^2 \\ dp(i, j) += dp(i - 1, j)* (C_{cur}^{2} + C_{n-cur}^{2} + j * (cur - j) + (cur - j) * (n + j - 2 * cur)) \\ dp(i, j) += dp(i - 1, j + 1) * (j + 1) * (n + (j + 1) - 2 * cur) dp(i,j)+=dp(i?1,j?1)?(cur?(j?1))2dp(i,j)+=dp(i?1,j)?(Ccur2?+Cn?cur2?+j?(cur?j)+(cur?j)?(n+j?2?cur))dp(i,j)+=dp(i?1,j+1)?(j+1)?(n+(j+1)?2?cur)
有了線性遞推式子后,用一個快速冪轉移即可。注意下標是從 0 開始的,因為 dp(i,0)dp(i, 0)dp(i,0) 是有意義的.
5. Problem - 1139D - Codeforces
不會寫
給一個數(shù)列,每次隨機選一個 111 到 mmm 之間的數(shù)加在數(shù)列末尾,數(shù)列中所有數(shù)的 gcd?=1\gcd=1gcd=1 時停止,求期望長度。m≤105m \le 10^5m≤105
設 dp(x)dp(x)dp(x) 為現(xiàn)在手里的序列的最大公約數(shù)是 xxx,后面可以接數(shù)字個數(shù)的期望,則
dp(x)=1+∑i=1mgcd?(i,x)m=1+∑d∣x∑i=1m/d[gcd?(i,x/d)=1].dp(x) = 1 + \sum\limits_{i=1}^{m} \dfrac{\gcd(i, x)}{m} \\ = 1 + \sum_{d|x}\sum\limits_{i=1}^{m/d}[\gcd(i, x / d) = 1]. dp(x)=1+i=1∑m?mgcd(i,x)?=1+d∣x∑?i=1∑m/d?[gcd(i,x/d)=1].
于是這個就枚舉一下 xxx 的因數(shù),然后將 x / d 分解質因數(shù),容斥原理弄一下就出來了.
6. Problem - 1097D - Codeforces
不會寫
給定 n,kn,kn,k,一共會進行 kkk 次操作,每次操作會把 nnn 等概率的變成 nnn 的某個約數(shù)。求操作 kkk 次后 nnn 的期望是多少,答案對 109+710^9+7109+7 取模。1≤n≤1015,1≤k≤1041 \le n \le 10^{15}, 1 \le k \le 10^41≤n≤1015,1≤k≤104
如果該數(shù)字是 pαp^\alphapα 這種形式,那么就可以令 dp(i,j)dp(i, j)dp(i,j) 為操作了 iii 次后,次數(shù)為 jjj 的期望. 可以證明 E(n)E(n)E(n) 是一個積性函數(shù),就可以先把 nnn 分解質因數(shù),然后把各自的答案乘起來就好了.
7. Problem - 1096F - Codeforces
看了提示
給你一個長為 nnn 的排列,若某一位為 ?1?1?1, 則這一位是不確定的。每種可能的排列出現(xiàn)的概率相等。求期望逆序對數(shù)對 998244353998244353998244353 取模的結果。
首先考慮如果全是 ?1-1?1 的話怎么求。考慮每個 (i,j)(i, j)(i,j) 的貢獻,是 12\dfrac{1}{2}21?. 那么總的期望就是所有的 pair 的期望之和。所以就是 n(n?1)4\dfrac{n(n-1)}{4}4n(n?1)?.
那么可以把這個分為三部分,已知數(shù)字與已知數(shù)字之間的逆序對,已知數(shù)字和未知數(shù)字之間的逆序對,未知數(shù)字和未知數(shù)字之間的逆序對。情況一和情況三都好求。
至于情況二,計算每個已知數(shù)字后面填比它小的數(shù)字概率,前面填比它大的數(shù)字概率,把這些情況加起來就行了.
8. Problem - 1045D - Codeforces
9. Problem - 1042E - Codeforces
看了提示
一個 nnn 行 mmm 列的矩陣,每個位置有權值 ai,ja_{i,j}ai,j?. 給定一個出發(fā)點, 每次可以等概率的移動到一個權值小于當前點權值的點, 同時得分加上兩個點之間歐幾里得距離的平方 ( 歐幾里得距離: (x1?x2)2+(y1?y2)2\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}(x1??x2?)2+(y1??y2?)2? ), 問得分的期望.
可以 xxx 軸和 yyy 軸分開看. 把所有的數(shù)字放在一個數(shù)組里面,然后排序,∑j=1id(xj?xi)2=∑j=1idxj2+2xi∑j=1idxj+id?(xi)2\sum\limits_{j = 1}^{id}(x_j - x_i)^2 = \sum\limits_{j=1}^{id}x_j^2 + 2x_i\sum\limits_{j=1}^{id}x_j + id * (x_i)^2j=1∑id?(xj??xi?)2=j=1∑id?xj2?+2xi?j=1∑id?xj?+id?(xi?)2. 然后把這三個部分分別計算就可以了,打一個一次方前綴和和二次方前綴和就可以了.
10. Problem - 908D - Codeforces
看了提示
給三個數(shù)字 k,pa,pb(1≤k≤1000,1≤pa,pb≤106)k, pa, pb\ (1 \le k \le 1000, 1 \le p_a, p_b \le 10^6)k,pa,pb?(1≤k≤1000,1≤pa?,pb?≤106),生成一個序列,一開始為空,每次有 papa+pb\dfrac{p_a}{p_a + p_b}pa?+pb?pa?? 的概率往后面填一個 a,pbpa+pb\dfrac{p_b}{p_a + p_b}pa?+pb?pb?? 的概率往后面填一個 b. 當出現(xiàn)了至少 kkk 個形如 ababab 的子序列(不用連續(xù))時停止。求最后 ababab 序列數(shù)量的期望數(shù)。
很容易想到一個設計狀態(tài),就是 dp(i,j)dp(i, j)dp(i,j) 表示前面有 iii 個 aaa,已經有了 jjj 個 ababab,那么有
dp(i,j)=papa+pbdp(i+1,j)+pbpa+pbdp(i,j+i)dp(i, j) = \dfrac{p_a}{p_a + p_b}dp(i + 1, j) + \dfrac{p_b}{p_a + p_b}dp(i, j + i) dp(i,j)=pa?+pb?pa??dp(i+1,j)+pa?+pb?pb??dp(i,j+i)
當然需要解決兩個問題,一個就是 iii 一直增大, 這個東西會收斂,其實就是當 i+j≥ki + j \ge ki+j≥k 的時候,再加一個 bbb 就會解決掉,其實就是 dp(i,j)=pbpa+pb∑x=0∞(i+j+x)(papa+pb)xdp(i, j) = \dfrac{p_b}{p_a + p_b}\sum\limits_{x=0}^{\infty}(i+j+x)(\dfrac{p_a}{p_a + p_b})^xdp(i,j)=pa?+pb?pb??x=0∑∞?(i+j+x)(pa?+pb?pa??)x. 這個用錯位相減就可以接出來通項公式,即 dp(i+j)=i+j+papbdp(i + j) = i + j + \dfrac{p_a}{p_b}dp(i+j)=i+j+pb?pa??.
第二個就是當前面沒有 aaa 一直加 bbb 情況。dp(0,0)=papa+pbdp(1,0)+pbpa+pbdp(0,0)dp(0, 0) = \dfrac{p_a}{p_a + pb}dp(1, 0) + \dfrac{p_b}{p_a + p_b}dp(0, 0)dp(0,0)=pa?+pbpa??dp(1,0)+pa?+pb?pb??dp(0,0). 移項就可以解決循環(huán)依賴問題。
最后答案就是 dp(0,0)dp(0, 0)dp(0,0).
11. Problem - 895E - Codeforces
給一個長度為 n(2≤n≤105)n\ (2 \le n \le 10^5)n?(2≤n≤105) 的序列,有 q(q≤105)q\ (q \le 10^5)q?(q≤105) 個操作:
操作兩個區(qū)間,相當于每個數(shù)字乘 r?lr?l+1\dfrac{r - l}{r - l + 1}r?l+1r?l?,然后加上另一個區(qū)間的均值乘 1r?l+1\dfrac{1}{r - l + 1}r?l+11?. 用一個線段樹,實現(xiàn)區(qū)間加或乘同一個數(shù)就好.
12. Problem - 768F - Codeforces
有 www 箱酒,fff 箱食物。現(xiàn)在要把這些箱子摞成相鄰的若干堆,要求每一堆都必須是同類型的箱子,且相鄰堆類型不同。堆的高度定義為所有的箱子數(shù)。問所有用酒箱子做成的堆高度都大于 hhh 的概率。每種合法安排方式都是等概率發(fā)生. w,f,h≤105w, f, h \le 10^5w,f,h≤105
13. Problem - 768D - Codeforces
一個人要取 nnn 種物品,一天只能等概率地取一件物品,但不能確定取到的是哪種物品,求每種物品都至少取一種的概率不小于 (p/2000)(p/2000)(p/2000) 的天數(shù).
14. Problem - 711E - Codeforces
求一年有 2n2^n2n 天,kkk 個人出現(xiàn)兩人生日相同的可能性是多少。
15. Problem - 678E - Codeforces
你是一位騎士,與其他n-1個騎士同時愛上了LKJ,所以你們不得不通過決斗的方式來選出誰能最終得到LKJ。
幸運的是你知道任意騎士i擊敗騎士j的概率,你還被推選為組織委員。決斗一開始你需要任意選擇兩名騎士(包括自己)進行決斗,勝利方繼續(xù)和你另外選擇的一名騎士決斗,直到僅剩一人,最終的勝利者將得到LKJ。
你非常渴望取得勝利,想知道自己得到LKJ的最大概率是多少,注意你是1號。
第一行一個正整數(shù) nnn,表示一共有 nnn 名騎士。
接下來是一個 n?nn * nn?n 的實數(shù)矩陣,AijA_{ij}Aij?. 表示 iii 戰(zhàn)勝 jjj 的概率。保證 AiiA_{ii}Aii? 為 0,且 Aij+Aji=1A_{ij}+A_{ji}=1Aij?+Aji?=1
16. Problem - 601C - Codeforces
mmm 個人參加 nnn 項比賽。每場比賽有一個分值,在 [1,m][1,m][1,m] 之間,且同一場比賽每個人的得分兩兩不同。總分為每場比賽得分之和。有一個人,給出他每場比賽的得分 cic_ici?. 求這個人總分排名(第幾小)的期望值。排名的定義為 1+k1+k1+k, kkk 表示總分嚴格比他低的人數(shù). n≤100n \leq 100n≤100,m≤103m \leq 10^3m≤103
17. Problem - 596D - Codeforces
有 nnn 課樹并排排列,每棵樹高hh。每次從剩余的樹中選最左邊的或最右邊的(概率相等為0.5),砍掉一棵樹,樹倒向左邊的概率為 ppp,倒向右邊的概率為 1?p1?p1?p。如果樹和相鄰樹的距離小于 hhh,樹倒時會把相鄰的樹撞倒,倒的方向和撞到它的樹一致。問,砍完所有樹,樹干覆蓋的草地長度的期望值。
總結
以上是生活随笔為你收集整理的CF probabilities 自制题单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArrayList LinkedList
- 下一篇: 群的概念,双线性映射