Apple 高斯消元 概率與期望

2021-09-20 15:30:09 字數 1313 閱讀 2829

題目大意:有兩個變數x,y初始為0,每次x=(x+1)%n或者y=(y+1)%m。問第一次變成x=x,y=y時的期望步數。n,m

≤100

n,m\le100

n,m≤10

0題解:顯然直接列方程高消,可以將(n-1,m-1)看作0求(n-1-x,m-1-y)的答案。注意到可以只設最後一行或者最後一行一列求解。不過後者好實現一點,所以場上寫了這個。

#include

#define rep(i,a,b) for(int i=a;i<=b;i++)

#define db long double

using namespace std;

const

int n=

410;db a[n]

[n],b[n]

;inline db gabs

(db x)

inline

intgauss

(int n)

}return0;

}namespace subtask123

b[++fcc]=2

,a[fcc]

[x]=

2,a[fcc]

[y]=a[fcc]

[z]=-1

;}return

gauss

(cnt),!

printf

("%.6lf\n",(

double

)b[p[0]

[0]]

);}}

namespace subtask45

inline bs operator+

(const bs &bs)

const

inline bs operator*

(db x)

const

inline bs operator+

(db x)

const};

}using bs_space:

:bs;bs bs[n]

[n];

inline

intadd_fc

(int x,

int y,

const bs &bs,

int n)

inline db calc

(const bs &bs,

int n)

inline

intacceptable_solution

(int n,

int m,

int x,

int y)

}int

main()

高斯消元與期望DP

高斯消元可以解決一系列dp序混亂的無向圖上 期望 dp dp序是一道dp的所有狀態的乙個排列,使狀態x所需的所有前置狀態都位於狀態x前 通俗的說,在乙個狀態轉移方程中 左側的狀態應該在 右側的所有狀態之後 於是往往只有按dp序轉移狀態,才可以保證每個狀態值的正確性 一道dp的狀態序不是唯一的 常見的...

zoj 2619 KMP 高斯消元 概率求期望

這道題一下子最對挺高興的,發現自己最近敲 之前總是 很沒效率啊!用a i 代表狀態 尾部滿足所給字串長度i時為達到滿足的字串還所需要的期望。據此建立多元方程組然後進行高斯消元求解!file name 13614.cpp author wang mail created time 2013 8 7 1...

高斯消元 浮點高斯消元

浮點數高斯消元 問題描述 給出乙個線性方程組,有n個方程組,m個未知數。解這個線性方程組。輸入格式 第1行 2個整數n和m,n,m 400,且n不一定等於m 接下來n行,每行m 1個整數,表示乙個方程的m個未知數的係數和常數 輸出格式 如果無解,輸出 no solution 如果有唯一解,輸出m行,...