遊走
記錄一下,用到了期望定義的求法,我居然試圖用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點加...