bzoj2878 Noi2012 迷失遊樂園

2022-05-21 13:09:08 字數 983 閱讀 1348

(題目鏈結)

求基環樹上以任意點為起點的簡單路徑期望長度。

啊啊啊好醜陋。。

右轉題解→_→:lcf

注意特判環上最後乙個點,以及算up的時候是否是根節點。

// bzoj2878

#include#include#include#include#include#include#include#define ll long long

#define inf (1ll<<30)

#define pi acos(-1.0)

#define free(a) freopen(a".in","r",stdin),freopen(a".out","w",stdout)

using namespace std;

const int maxn=100010;

int n,m,cnt,head[maxn],fa[maxn],dag[maxn],son[maxn],a[maxn];

double ans,up[maxn],down[maxn];

struct edge e[maxn<<1];

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

e[++cnt]=(edge);head[v]=cnt;

}void topsort()

}namespace tree

if (son[x]) down[x]/=son[x];

} void dfs(int x,int len)

void main()

}namespace circle

void main()

}int main()

topsort();

if (m==n-1) tree::main();

else circle::main();

printf("%.5lf",ans/n);

return 0;

}

BZOJ2878 Noi2012 迷失遊樂園

樹形dp orz orz orz orz orz tunix orz orz orz orz orz 簡單寫一下,怕自己忘了。先考慮沒有環的情況。令點1為樹根,設do wn i 表示從i開始向下走的期望步數,up i 表示往上走的。do wn i 的計算很簡單 do wn i down j w i ...

bzoj2876 Noi2012 騎行川藏

蛋蛋非常熱衷於挑戰自我,今年暑假他準備沿川藏線騎著自行車從成都前往拉薩。川藏線的沿途有著非常美麗的風景,但在這一路上也有著很多的艱難險阻,路況變化多端,而蛋蛋的體力十分有限,因此在每天的騎行前設定好目的地 同時合理分配好自己的體力是一件非常重要的事情。由於蛋蛋裝備了一輛非常好的自行車,因此在騎行過程...

BZOJ2876 Noi2012 騎行川藏

作者部落格 蛋蛋非常熱衷於挑戰自我,今年暑假他準備沿川藏線騎著自行車從成都前往拉薩。川藏線的沿途有著非常美麗的風景,但在這一路上也有著很多的艱難險阻,路況變化多端,而蛋蛋的體力十分有限,因此在每天的騎行前設定好目的地 同時合理分配好自己的體力是一件非常重要的事情。由於蛋蛋裝備了一輛非常好的自行車,因...