BZOJ3534 SDOI2014 重建 題解

2022-05-16 13:55:50 字數 858 閱讀 2303

t國有n個城市,用若干雙向道路連線。一對城市之間至多存在一條道路。

在一次洪水之後,一些道路受損無法通行。雖然已經有人開始調查道路的損毀情況,但直到現在幾乎沒有訊息傳回。

辛運的是,此前t國**調查過每條道路的強度,現在他們希望只利用這些資訊估計災情。具體地,給定每條道路在洪水後仍能通行的概率,請計算仍能通行的道路恰有n-1條,且能聯通所有城市的概率。

看吧……

我也沒啥好講的了。

#include#include

#include

#include

#include

#include

using

namespace

std;

typedef

double

dl;const dl eps=1e-10

;const

int n=51

;dl x[n][n],ans=1

;dl gauss(

intn)

if(l!=i)

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

if(fabs(x[i][i])return0;

}for(int i=1;i<=n;i++)res*=x[i][i];

return

res;

}int

main()

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

}ans*=gauss(n-1

); printf(

"%.10lf\n

",fabs(ans));

return0;

}

+

Bzoj 2726 SDOI 任務安排

memory limit 131072kb 64bit io format lld llu description 機器上有n個需要處理的任務,它們構成了乙個序列。這些任務被標號為1到n,因此序列的排列為1,2,3.n。這n個任務被分成若干批,每批包含相鄰的若干任務。從時刻0開始,這些任務被分批加工...

BZOJ 3991 SDOI2015 尋寶遊戲

題目大意 給定一棵樹,其中有若干個關鍵點,任意選擇起點,求從起點出發訪問所有關鍵點又回到起點的最小邊權總和,有m個修改操作,每次修改乙個關鍵點。假如沒有修改操作的話,就像乙個簡單的樹形dp,方程如下 f i sigma sigma.觀察一下dp的過程,就是不斷地從前面的點走到後面的點,所以我們可以不...

SDOI2013 BZOJ3203 保護出題人

description input 第一行兩個空格隔開的正整數n和d,分別表示關數和相鄰殭屍間的距離。接下來n行每行兩個空格隔開的正整數,第i 1行為ai和 xi,分別表示相比上一關在殭屍佇列排頭增加血量為ai 點的殭屍,排頭殭屍從距離房子xi公尺處開始接近。output 乙個數,n關植物攻擊力的最...