(題目鏈結)
求基環樹上以任意點為起點的簡單路徑期望長度。
啊啊啊好醜陋。。
右轉題解→_→: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 騎行川藏
作者部落格 蛋蛋非常熱衷於挑戰自我,今年暑假他準備沿川藏線騎著自行車從成都前往拉薩。川藏線的沿途有著非常美麗的風景,但在這一路上也有著很多的艱難險阻,路況變化多端,而蛋蛋的體力十分有限,因此在每天的騎行前設定好目的地 同時合理分配好自己的體力是一件非常重要的事情。由於蛋蛋裝備了一輛非常好的自行車,因...