P6154 遊走 使用期望定義求解

2021-10-09 18:24:35 字數 827 閱讀 7490

遊走

記錄一下,用到了期望定義的求法,我居然試圖用dpdp

dp求解…設sum

nsumn

sumn

為總路徑長度,num

numnu

m為路徑總數量

那麼期望是sum

nnum

\frac

numsum

n​知道了這個,拓撲排序可以很容易求得

#include using namespace std;

#define int long long

const int maxn=2e6+10;

const int mod=998244353;

struct edged[maxn]; int head[maxn],cnt=1;

int t,n,m;

void add(int u,int v,double w),head[u]=cnt;

}queueq;

int in[maxn],dp[maxn],x[maxn];

void tuopu() }}

int quick_pow(int x,int n)

return ans;

}signed main()

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

tuopu();

int q=0,w=0;

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

q+=dp[i],w+=x[i],q%=mod,w%=mod;

cout << q*quick_pow(w,mod-2)%mod;

}

洛谷 P6154 遊走

洛谷傳送門 zbw 在 b 城遊走。b 城可以看作乙個有 nn 個點 mm 條邊的有向無環圖。可能存在重邊。zbw 在 b 城隨機遊走,他會隨機選擇一條路徑,選擇所有路徑的概率相等。路徑的起點和終點可以相同。定義一條路徑的長度為經過的邊數,你需要求出 zbw 走的路徑長度的期望,答案對 998244...

洛谷P6016 出遊

學校組織了一次暑期出遊活動,報名將在第 t 天截止。一共有 n 位同學,第 i 位同學有 a i 位朋友。朋友關係是單向的,換句話說,小 z 有乙個朋友是小 y,並不意味著小 y 一定也有乙個朋友是小 z。另外,自己也可能是自己的朋友。第 0 天時,每位同學會決定自己是否參加活動。第 i 位同學有 ...

p5405 CTS2019 氪金手遊

題目大意 題意狗屁不通 看毛子語都比看這個題面強 分析 我們假設這棵樹是乙個內向樹 那麼我們可以輕易的得到dp x i 表示x點子樹和為i的期望 轉移只需列舉當前期望大小和子樹期望大小即可 但是由於邊的方向不一定 所以這棵樹上存在反向邊 我們可以容斥有i個邊不合法的情況 因此對於乙個反向邊要麼x點加...