原创 poj 3744 Scout YYF I(矩陣優化概率)

http://poj.org/problem?id=3744 有n個雷,某人的起始位置在1,每次走一步的概率爲p,走兩步的概率是1-p,給出n個雷的位置,問最後成功走出雷區的概率。 放在高中應該是很簡單的分步乘法求概率。即把每一個雷都

原创 hdu 5015 233 Matrix(構造矩陣)

http://acm.hdu.edu.cn/showproblem.php?pid=5015 因爲是個二維的遞推式,當時沒有想到可以這樣構造矩陣。從列上看,當前這一列都是由前一列遞推得到。根據這一點來構造矩陣。令b[i]代表第i列,是一

原创 hdu 4336 Card Collector(期望)

http://acm.hdu.edu.cn/showproblem.php?pid=4336 有N種卡片,每一袋零食裏面最多有一張卡片,給出一袋零食裏面每種卡片的概率,問平均要買多少袋零食能收集到所有的卡片。 狀態壓縮一下,共有1<<

原创 hdu 4652 Dice(期望)

http://acm.hdu.edu.cn/showproblem.php?pid=4652 擲一枚骰子,有m個面,問擲出連續出現n個相同的面以及連續出現n個兩兩不同的面的期望。 設dp[i]表示已經擲出i個相同/不同的面的期望,可以確

原创 hdu 3853 LOOPS(期望)

http://acm.hdu.edu.cn/showproblem.php?pid=3853 求從【1,1】到【r,c】的所花power的期望,每走一步消耗的power是2,給出從[i,j]到[i,j],[i,j+1],[i+1][j]

原创 zoj 3329 One Person Game(有環的概率dp)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3754 開始看錯題意了,以爲沒翻到a,b,c時要在原來的基礎上加a+b+c,按我的意思推出來一個公式,沒想到樣例還過

原创 CF D. Beautiful numbers (數位dp)

http://codeforces.com/problemset/problem/55/D Beautiful Numbers : 這個數能整除它的所有位上非零整數。問[l,r]之間的Beautiful Numbers的個數。 若一個

原创 hdu 3886 Final Kichiku “Lanlanshu” (數位dp)

http://acm.hdu.edu.cn/showproblem.php?pid=3886 給出一個字符,只含'/','-' ,'\' ,表示着一個數上的各位數字按相應字符上升,不變或下降,問【a,b】區間內這樣的數有多少個? 數組

原创 LightOJ 1205 - Palindromic Numbers (數位dp)

http://www.lightoj.com/volume_showproblem.php?problem=1205 求[i,j]區間內迴文數的個數。 爲了使得處理到第pos位時,前面的狀態是確定的,設置一個輔助數組num[ ]表示該

原创 hdu 4035 Maze(期望)

http://acm.hdu.edu.cn/showproblem.php?pid=4035 是一道很好的題目。題意是有一個迷宮,這裏有n個房間,每一對房間有且只有一條隧道,一共有n-1條隧道。起初他在1號房間。他若當前在房間i,接下來

原创 zoj 3640 Help Me Escape(期望)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4808 被這道題坑慘了。 有一個吸血鬼被困了,有n條路可以逃出去,每條路有一個難度c[],他初始的戰鬥力是f,對於第

原创 poj 2096 Collecting Bugs(期望)

http://poj.org/problem?id=2096 程序的bug有n個子集,s個種類。每一個bug屬於每個子集的概率爲1/n,每一個bug屬於每個種類的概率爲1/s,問每個子集且每個種類都有bug的期望。 求期望,設dp[

原创 CF D. Bag of mice(概率dp)

http://codeforces.com/problemset/problem/148/D 這裏有w只白鼠和b只黑鼠,龍和王妃輪流從袋子裏抓鼠,每次抓一隻,抓到第一隻白鼠的人獲勝。當龍抓一隻鼠時,袋子裏會跑掉一隻鼠,跑掉的鼠是等概率的

原创 定理總結

做了不少數論題,還是感覺對數學定理推論不感冒。現在開始在這裏做下總結,將遇到的各種公式都記下來,加深記憶。 最簡單的一個,設一個正整數的集合A,裏面所有數的最小公倍數是LCM,任意從集合中取出一些數,其最小公倍數是lcm,若存在X,X%

原创 LightOJ 1140 - How Many Zeroes? (數位dp)

http://www.lightoj.com/volume_showproblem.php?problem=1140 給出區間[m,n],求區間內的所有數共有多少個0。 設dp[i][j]表示處理到第i位時,它前面共有j個0(除了前導