1. 程式人生 > >lightoj1027(數學期望與概率)

lightoj1027(數學期望與概率)

題意:

你在一個迷宮裡,面前有n扇們,每個門有一個數字k;

如果k為正數,則通過這扇門,走k分鐘就能出去,

如果為負數,則通過這扇門走-k的分鐘回到迷宮;

走每扇門概率一樣.問走出迷宮所需時間的期望值;

思路:

首先如果全是負數肯定是inf;

然後我們假設我們走出去的期望時間是d;

那麼拿第三個樣例舉例子; d = 1/3 * 3  + 1/3( 6 + d) + 1/3 (9 + d);

意思就是每扇門被選擇的概率是1/3;選選第一扇門要花3分鐘出去,選第二扇門要6 + d(花6分鐘返回原地,在花期望d出去);

然後根據這個式子求出d;並用分數表示;

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;

struct frac{
	int u;
	int d;
}f;

frac add(frac a, frac b) {
	if(a.d == 0)
		return b;
	frac tmp;
	int up = a.u * b.d + a.d * b.u;
	int down = a.d * b.d;
	int c = __gcd(up, down);
	tmp.u = up / c;
	tmp.d = down / c;
	return tmp;
}
int main() {
	int t, n;
	int cas = 1;
	scanf("%d",&t);
	while(t--) {
		scanf("%d",&n);
		int d = 0;
		frac num;
		num.u = 0;
		num.d = 0;
		int tmp;
		for(int i = 0; i < n; i++) {
			scanf("%d",&tmp);
			if(tmp > 0) {
				f.u = tmp;
				f.d = n;
				num = add(num, f);
			}else {
				f.u = -tmp;
				f.d = n;
				num = add(num, f);
				d++;
			}

		}
		if(d == n) {
			printf("Case %d: inf\n",cas++);
			continue;
		}
		num.u *= n;
		num.d *= (n - d);
		int c = __gcd(num.u, num.d);
		printf("Case %d: %d/%d\n",cas++, num.u / c, num.d / c);
	}
}	


相關推薦

lightoj1027(數學期望概率)

題意: 你在一個迷宮裡,面前有n扇們,每個門有一個數字k; 如果k為正數,則通過這扇門,走k分鐘就能出去, 如果為負數,則通過這扇門走-k的分鐘回到迷宮; 走每扇門概率一樣.問走出迷宮所需時間的期望值; 思路: 首先如果全是負數肯定是inf; 然後我們假設我們走出去的期望

POJ2096Collecting Bugs(數學期望概率DP)

like ini namespace reads cts require main pread 概率dp 問題: Ivan is fond of collecting. Unlike other people who collect post stamps, coins

【整理】數學期望概率DP

公司 上班 ima 排除 tle wid day 例子 gpo 數學期望 P=Σ每一種狀態*對應的概率。 因為不可能枚舉完所有的狀態,有時也不可能枚舉完,比如拋硬幣,有可能一直是正面,etc。在沒有接觸數學期望時看到數學期望的題可能會覺得很闊怕(因為我高中

數學期望方差E(X) D(X)

數學期望 :  1.設X是隨機變數,A,B是常數,則E(AX+B)=CE(X)+B 2.設X,Y是任意兩個隨機變數,則有E(X+Y)=E(X)+E(Y).3.設X,Y是相互獨立的隨機變數,則有E(XY)=E(X)E(Y) 方差:  1、設A是常數,則D(A)=0  2、設

動態規劃之經典數學期望概率DP

起因:在一場訓練賽上。有這麼一題沒做出來。 題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=6829 題目大意:有三個人,他們分別有$X,Y,Z$塊錢($1> a >> b >> c; for (int i = 99; i >= a; i--)

概率統計機器學習:期望,方差,數學期望,樣本均值,樣本方差之間的區別

1.樣本均值:我們有n個樣本,每個樣本的觀測值為Xi,那麼樣本均值指的是 1/n * ∑x(i),求n個觀測值的平均值 2.數學期望:就是樣本均值,是隨機變數,即樣本數其實並不是確定的 PS:從概率

概率數學期望

前言: 曾經有人問過學長,是不是概率期望基本上都是用來做dp的 學長:當然不是了 然而我覺得,有很大一部分的概率期望都是與dp有關的 離散概率初步 一個經典的例子就是拋硬幣: 連續拋3次硬幣,恰好有兩次正面的概率有多少: 拋3次硬幣,一共有8可

概率統計:數學期望,方差,協方差,相關系數,矩

es2017 ima mage 協方差 .com 相關系數 png nbsp 數學 概率統計:數學期望,方差,協方差,相關系數,矩

數學期望、方差

tle com nbsp erl 方便 衡量 好的 出現 方差    數學期望的定義 在概率論和統計學中,數學期望是試驗中每次可能結果的概率乘以其結果的總和,是最基本的數學特征之一。 離散型隨機變量X的取值為 , 為X對應取值的概率,可理解為數據 出現的頻率 ,則:

ZOJ3329-One Person Game(概率DP求數學期望

One Person Game Time Limit: 1 Second      Memory Limit: 32768 KB      Special Judge There is a very simple and interesting one-person g

概率統計:數學期望、方差、協方差、相關係數、矩

摘要:最近在學習機器學習/資料探勘的演算法,在看一些paper的時候經常會遇到以前學過的數學公式或者名詞,又是總是想不起來,所以在此記錄下自己的數學複習過程,方便後面查閱。 1:數學期望 數學期望是隨機變數的重要特徵之一,隨機變數X的數學期望記為E(X),E(X)是X的算術平均的近似值,數學期望表示了X的

[面試題][數學概率]設計隨機數生成器

假設你已經有一個隨機數生成器,能夠以概率p生成0,概率1-p生成1,請問如何設計演算法以概率q等概率地生成0-6這七個數字中的一個?即每個數字的概率均為q,q<1/7. 我們先從簡單的情況開始考慮,假設需要生成0和1,二者概率均為q。那麼我們可以

深度學習之數學基礎(概率統計)

3-1、為什麼使用概率?  概率論是用於表示不確定性陳述的數學框架,即它是對事物不確定性的度量。 在人工智慧領域,我們主要以兩種方式來使用概率論。首先,概率法則告訴我們AI系統應該如何推理,所以我們設計一些演算法來計算或者近似由概率論匯出的表示式。其次,我們可以用概率

洛谷P4260:[Code+#3]博弈論概率統計 (組合數學+莫隊/分塊)

題目分析:一道很好的題,既不是無腦的演算法套路題,也不是單純的推式子題。因此我講得詳細一些。比賽的時候我因為時間問題沒有看這題,後來補了題面,花了一節數學課自己推出了一些東西(O(Tn)O(Tn)的做法)。後來看了官方題解,發現了一種關於組合數字首和的新

機器學習數學|概率論基礎常見概型分佈期望方差

機器學習中的數學 覺得有用的話,歡迎一起討論相互學習~Follow Me 原創文章,如需轉載請保留出處 本部落格為七月線上鄒博老師機器學習數學課程學習筆記 概率論 對概率的認識,x表示一個事件,則P(x)表示事件發生的概率,其中不

洛谷4260:博弈論概率統計(組合數學+莫隊/分塊)

題面 題意:小L在玩遊戲,贏了n場,輸了m場 贏一場得1分,輸一場扣1分 若當前為0分,則不會扣 問期望得分 前置技能 有一個n個1和m個-1的序列,求字首和最小值≥0的方案數 考慮不合法

數學期望

分享 cnblogs img nbsp ont mage 變量 image -s 數學期望又稱均值(加權均值),例如 甲8環,9環,10環的概率分別為0.1,0.8,0.1,即權重,則加權均值為8*0.1+9*0.8+10*0.1=9;同理乙的加權均值為8.95 則甲的平

HDU 5984 數學期望

define eps else 區域 比較 double scan clu file 對長為L的棒子隨機取一點分割兩部分,拋棄左邊一部分,重復過程,直到長度小於d,問操作次數的期望。 區域賽的題,比較基礎的概率論,我記得教材上有道很像的題,對1/len積分,$ln(L)-

ZOJ3551Bloodsucker (數學期望

ans post cas ould cal digits oba ostream () In 0th day, there are n-1 people and 1 bloodsucker. Every day, two and only two of them meet.

【BZOJ4872】分手是祝願(動態規劃,數學期望

esp math map ostream pac mes ++i rac define 【BZOJ4872】分手是祝願(動態規劃,數學期望) 題面 BZOJ 題解 對於一個狀態,如何求解當前的最短步數? 從大到小枚舉,每次把最大的沒有關掉的燈關掉 暴力枚舉因數關就好 假設我