輸入第一行包含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...