CSP-S 模拟51

考挂了(第二机房考的B卷)

真想dis出题人,T1板逼应该有环,结果它没有,T2骗人!,T3骗人!!!!

T1 attack

  支配树,而且是个DAG(精心制造的无环图,我一直以为他有环!!!!)

  拓扑建支配树,跑LCA即可,

T2 reverse

  模拟/暴力

  根据串的最后一位是'A‘还是’B‘,暴力还原,暴力比较,暴力翻转,暴力~

T3 tree

  想一棵子树,且子树的根连出一条边(指向根的父亲,不画出父亲)

  用$ X_u $表示此时在u点,沿头顶的天线走出去的期望时间

      $ X_u=1/d*(1+sum(1+X_v+X_u)) $

  化简 为   $ X_u=d+sum X_v $

  然后这就是子树内点的度数加和

  每条边的贡献为2,共有(size[u]-1) 条边,算上天线size[u]条,然额天线贡献只有1,所以$ X_u=2*size[u]-1 $

  对于一个父节点u,有期望第一次到达的时间dp[u],那么求儿子v的dp[v]

  将v看作根,那么$ dp[v]=dp[u]+X_u $   

  此时u的子树大小为n-size[v]

  那么 dp[v]=dp[u]+2*(n-size[v])-1

  所以出题人在题解中说——

        

原文地址:https://www.cnblogs.com/heoitys/p/11586322.html