BZOJ 4481 Jsoi2015 非誠勿擾

2021-08-02 01:32:13 字數 900 閱讀 8337

輸入第一行包含2個自然數n,m,表示有n個女性和n個男性,以及所有女

性的「如意郎君列表」長度之和是m。

接下來一行乙個實數p,為女性接受男性的概率。

接下來m行,每行包含兩個整數a,b,表示男性b在女性a的「如意郎君列表」

中。輸入保證每個女性的「如意郎君列表」中的男性出現切僅出現一次。

1≤n,m≤500,000,0.4≤p<0.6

輸出1行,包含乙個實數,四捨五入後保留到小數點後2位,表示不穩定因素的期望數目。

5 50.5

5 13 2

2 22 1

3 10.89

by 佚名上傳

~~~~~~~~~~~~~~~~~~~~~~~~~~~

期望+樹狀陣列+思路~

推薦一篇部落格:

#include#include#include#includeusing namespace std;

#define ld long double

int n,m,now;

ld p,c[500001],ans,r,w,gl[500001];

struct nodea[500001];

bool operator < (node u,node v)

while(ch>='0' && ch<='9')

return x*f;

}void add(int u,ld v)

ld cal(int u)

int main()

gl[i]=r*p/w;r*=(1-p);

ans+=gl[i]*(cal(n)-cal(a[i].y));

} printf("%.2lf\n",(double)ans);

return 0;

}

Bzoj4481 Jsoi2015 非誠勿擾

time limit 20 sec memory limit 512 mb submit 147 solved 75 輸入第一行包含2個自然數n,m,表示有n個女性和n個男性,以及所有女 性的 如意郎君列表 長度之和是m。接下來一行乙個實數p,為女性接受男性的概率。接下來m行,每行包含兩個整數a,b...

小店購物 JSOI2008 BZOJ 2260

grant是乙個個體戶老闆,他經營的小店因為其豐富的優惠方案深受附近居民的青睞,生意紅火。小店的優惠方案十分簡單有趣。grant規定 在一次消費過程中,如果您在本店購買了精製油的話,您購買香皂時就可以享受2.00元 塊的 如果您在本店購買了香皂的話,您購買可樂時就可以享受1.50元 聽的 諸如此類的...

BZOJ 4327 JSOI2012 玄武密碼

字尾自動機裸題。藉著這道裸題總結一下字尾自動機的查詢問題。1.查字首 查詢時不跳parent,遇到空節點就跳出。2.查子串 查詢時跳parent,記錄最大ans.3.查次數 lct維護right陣列 4.查不同的串的數目 在建樹時維護,乙個點對答案的貢獻為this max len this pare...