BZOJ 1778 Usaco2010 驅逐豬玀

2021-07-11 12:56:03 字數 783 閱讀 6530

本題我用乙個更直觀的方法來求解,與網上的做法不同。

注意: 輸出帶上fa

bs()

, 因為可能出現

−0.00000

**後我將詳細說明:

#include 

using

namespace

std;

const

int maxn = 310;

int n , m ;

double p , q;

int g[maxn][maxn] , e[maxn];

double a[maxn][maxn];

void gaussjohdan()

}int main(int argc, char *argv)

for(int i=1;i<=n;i++)

a[1][n+1]--;

gaussjohdan();

double all = 0;

for(int i=1;i<=n;i++) all += a[i][n+1]/=a[i][i];

for(int i=1;i<=n;i++) printf("%.9lf\n" , fabs(a[i][n+1]/all));

return

0;}

我們求出每個城市的期望經過次數si

, 那麼第

i 個城市的答案就是:si

∑s這個我想並不難理解,因為每經過一次**的可能都是相同的,所以每個城市**的概率就與每個城市的期望經過次數正相關。然而求期望經過次數我想難不到讀者吧。

bzoj 1951 Sdoi2010 古代豬文

求這個東西 g k nk cknm od999911659 這題就是把幾個模板弄在一起。首先尤拉定理 g k nk cknm od 999911659 m od999911659 g k nkck nmod 999911658mo d999911659 然後將999911658拆成2 3 4679 ...

BZOJ 1951 Sdoi2010 古代豬文

題意 給定g,n,求 ans g binom mod p 1 n,g 10 9,p 999911659。演算法 尤拉定理 組合數取模 lucas 中國剩餘定理 crt 題解 先考慮簡化冪運算,因為模數為素數,由尤拉定理可知g k g k p mod p,顯然g k p mod p可以用快速冪求解 但...

bzoj1951 Sdoi2010 古代豬文

time limit 1 sec memory limit 64 mb有且僅有一行 兩個數n g,用乙個空格分開。有且僅有一行 乙個數,表示答案除以999911659的餘數。4 210 的資料中,1 n 50 20 的資料中,1 n 1000 40 的資料中,1 n 100000 100 的資料中,...