本題我用乙個更直觀的方法來求解,與網上的做法不同。
注意: 輸出帶上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 的資料中,...