bzoj 1426(期望dp)(公式推導)
注意:第六行“次數”應該是“花費”!!!
題解:
反正就是想盡一切辦法去掉極限。
#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; const int MAXN=10004; double g[MAXN],f[MAXN]; int n; int main() { scanf("%d",&n); g[n]=0; for (int i=n-1;~i;--i) g[i]=g[i+1]+1.0*n/(n-i); f[n]=0; for (int i=n-1;~i;--i) f[i]=1.0*(g[i]*i+(g[i+1]+f[i+1])*(n-i)+n)/(n-i); printf("%.2lf\n",f[0]); return 0; }
相關推薦
[BZOJ5292][Bjoi2018]治療之雨(期望DP+高斯消元)
Address Solution 首先,一個顯然的 DP 狀態: f[i]f[i]f[i] 表示第一個數當前為 iii ,將其變成 000 的期望步數。 邊界當然是 f[0]=0f[0]=0f[0]=0 。 討論一波轉移: 設 P(i,x)P(i,x)P(i,
bzoj 1426(期望dp)(公式推導)
傳送門 注意:第六行“次數”應該是“花費”!!! 題解: 反正就是想盡一切辦法去掉極限。 #include<cstdio> #include<cstring> #inclu
【BZOJ 4832 】 4832: [Lydsy2017年4月月賽]抵制克蘇恩 (期望DP)
小Q同學現在沉迷爐石傳說不能自拔。他發現一張名為克蘇恩的牌很不公平。如果你不玩爐石傳說,不必擔心,小Q 同學會告訴你所有相關的細節。爐石傳說是這樣的一個遊戲,每個玩家擁有一個 30 點血量的英雄,並且可以用牌 召喚至多 7 個隨從幫助玩家攻擊對手,其中每個隨從也擁有自己的血量和攻擊力。小Q同學有很多次遊戲失
bzoj 1076: [SCOI2008]獎勵關 (期望dp)
1076: [SCOI2008]獎勵關 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1814 Solved: 992 [Submit][Sta
loj6171/bzoj4899 記憶的輪廊(期望dp+優化)
get 答案 題目 bre ron 決策單調 重新 預處理 http 題目: https://loj.ac/problem/6171 分析: 設dp[i][j]表示從第i個點出發(正確節點),還可以有j個存檔點(在i點使用一個存檔機會),走到終點n的期望步數 那麽
[BZOJ1419] Red is good(期望DP)
-1 cst com log ret brush 期望 class www. 傳送門 逆推 只不過順序還是順著的,思想是逆著的 f[i][j]表示還剩下i張紅牌,j張黑牌的期望值 那麽邊界是 f[i][0]=i,因為只剩i張紅牌 f[0][j]=0,只剩黑
[Bzoj4832][Lydsy2017年4月月賽]抵制克蘇恩 (期望dp)
rip namespace set solved discus 題意 職業 using 什麽 4832: [Lydsy2017年4月月賽]抵制克蘇恩 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 673
ZOJ 3329 Problem Set (期望dp)
logs name multipl center pla inter follow there ati One Person Game There is a very simple and interesting one-person game. You have
【題解】 bzoj3036: 綠豆蛙的歸宿 (期望dp)
www. cpp can bit push oid rom .cn 概率 題面戳我 Solution 反向建圖跑拓撲排序,順便處理\(dp\) 假設某條邊是\(u \rightarrow v (dis)\) ,那麽轉移方程就是\(dp[v]+=(dp[u]+dis)/in
P3750 [六省聯考2017]分手是祝願(期望+DP)
nbsp name space 現在 處理 math ans tor getc 題解 很容易想出來最優策略是什麽。 就是從n到1看到開著的燈就把它關了 我們預處理出當前狀態把燈全部關閉後的最少步數cnt 然後我們的主人公就要瞎按。。。 設dp[i]代表當前狀態最優解為
bzoj4481非誠勿擾(期望dp)
open 子集 pri mes names 技術分享 namespace 概率 col 有n個女性和n個男性。每個女性的如意郎君列表都是所有男性的一個子集,並且可能為空。如果列表非空,她們會在其中選擇一個男性作為自己最終接受的對象。將“如意郎君列表”中的男性按照編號從小到大
洛谷P4206 [NOI2005]聰聰與可可(期望dp+最短路)
() noi2005 con int its include for lin pop 傳送門 首先,貓的走位太飄了……只能預處理…… 先對每一個點跑一遍dijkstra跑出最短路,然後再預處理出$nxt[i]
2018.11.01 bzoj4872: [Shoi2017]分手是祝願(期望dp)
傳送門 一道不錯的題。 考慮 n = =
[BZOJ4318]OSU! (期望 DP)
Address 洛谷 P1654 BZOJ 4318 Solution 很容易想到 f [
[UOJ#340][清華集訓2017]小 Y 和恐怖的奴隸主(期望 DP + 矩陣乘法)
Address 洛谷P4007 UOJ#340 LOJ#2325 Solution 難道 m m
CF123E Maze(期望dp,樹形dp,式子)
題目連結 題目大意: 給你一棵樹,邊權都是1,每一個點有一個是起點的概率和一個是終點的概率,你將以起點為根,開始在樹上隨機dfs,每到一個點,就會將他的所有兒子隨機打亂成序列,然後按照那個隨機順序走完,直到走到終點。求dfs從起點到終點的期望長度。 其實一開始看到這個題,還是有點懵逼
[BZOJ1426]收集郵票(期望 DP)
Address 洛谷 P4550 BZOJ 1426 Solution 先定義狀態 f [
Maze HDU - 4035(期望dp)
When wake up, lxhgww find himself in a huge maze. The maze consisted by N rooms and tunnels connecting these rooms. Each pair of rooms is
3551 Bloodsucker(期望dp)
In 0th day, there are n-1 people and 1 bloodsucker. Every day, two and only two of them meet. Nothing will happen if they are of the same
SCOI 2008 獎勵關 (期望DP + 狀態壓縮)
任重而道遠 你正在玩你最喜歡的電子遊戲,並且剛剛進入一個獎勵關。在這個獎勵關裡,系統將依次隨機丟擲k次寶物, 每次你都可以選擇吃或者不吃(必須在丟擲下一個寶物之前做出選擇,且現在決定不吃的寶物以後也不能再吃)。 寶物一共有n種,系統每次丟擲這n種寶物的概率都相同且相互獨立