当前位置: 首页 > wzjs >正文

网站建设三剑客wordpress 3.9.2 漏洞

网站建设三剑客,wordpress 3.9.2 漏洞,百度快照怎么做,展台设计搭建题目大意 一棵树上每个点的父亲 fa[i]fa[i]fa[i]&#xff0c;满足 1<fa[i]<i1<fa[i]<i1<fa[i]<i。因此一棵 nnn 个点的树有 (n−1)!(n-1)!(n−1)! 种可能。 现在告诉你每个点连向父亲的边的边权 WiW_iWi​。给你 QQQ 对 (u,v)(u,v)(u,v) 让你求出每一对 (u…

题目大意

一棵树上每个点的父亲 fa[i]fa[i]fa[i],满足 1<=fa[i]<i1<=fa[i]<i1<=fa[i]<i。因此一棵 nnn 个点的树有 (n−1)!(n-1)!(n1)! 种可能。

现在告诉你每个点连向父亲的边的边权 WiW_iWi。给你 QQQ(u,v)(u,v)(u,v) 让你求出每一对 (u,v)(u,v)(u,v) 在所有可能可能情况下的距离和。

思路

有一个比较常见的思路,就是把总和转换成期望值,然后把统计出来的期望值乘上情况的总数即可。

两个点的距离往往会这样写:dist(u,v)=d[u]+d[v]−2×d[lca(u,v)]dist(u,v)=d[u]+d[v]-2\times d[lca(u,v)]dist(u,v)=d[u]+d[v]2×d[lca(u,v)]

那么有 E(dist(u,v))=E(d[u])+E(d[v])−2×E(d[lca(u,v)])E(dist(u,v)) = E(d[u])+E(d[v])-2\times E(d[lca(u,v)])E(dist(u,v))=E(d[u])+E(d[v])2×E(d[lca(u,v)])

我们发现每个点深度的期望值 E(d[u])E(d[u])E(d[u]) 可以计算出来,为 E(d[i])=1n−1∑j=1n−1E(d[j])+WiE(d[i])=\frac{1}{n-1}\sum_{j=1}^{n-1}E(d[j])+W_iE(d[i])=n11j=1n1E(d[j])+Wi ,特别地,E(d[0])=0E(d[0])=0E(d[0])=0

接下来我们我们要计算 E(d[lca(u,v)])E(d[lca(u,v)])E(d[lca(u,v)]),不妨设 u<vu < vu<v

因为可能成为 lca(u,v)lca(u,v)lca(u,v) 的点有 1,2,3,...,u1,2,3,...,u1,2,3,...,u,因此我们只需要计算出每个点成为 lca(u,v)lca(u,v)lca(u,v) 的概率 PiP_iPi 就有,E(d[lca(u,v)])=∑i=1uDi×PiE(d[lca(u,v)])=\sum_{i=1}^uD_i\times P_iE(d[lca(u,v)])=i=1uDi×Pi

接下来就要去求出 PiP_iPi

我在做这题的时候是先分析出了 Pu=1uP_u=\frac{1}{u}Pu=u1,然后打表直接得到对于 1<=i<u1<=i<u1<=i<u,有 Pi=1i×(i+1)P_i=\frac{1}{i\times(i+1)}Pi=i×(i+1)1

现在来讲讲出现这个概率的原因。

  1. Pu=1uP_u=\frac{1}{u}Pu=u1

考虑从 vvv 一直往前跳,如果跳到一个 i(u<i<j)i(u<i<j)i(u<i<j),那么不会有任何的影响;如果某一次跳到了 i(i<=u)i(i<=u)i(i<=u),那么就有可能是 uuu,也有可能是 uuu 前面的点,因为最后这一跳有 uuu 个点可以选择,因此跳到 uuu 的概率就是 1u\frac{1}{u}u1

  1. Pi=1i×(i+1)(1<=i<u)P_i=\frac{1}{i\times(i+1)}(1<=i<u)Pi=i×(i+1)1(1<=i<u)

fi(1<=i<=u)f_i(1<=i<=u)fi(1<=i<=u),表示 lca(u,v)>=ilca(u,v)>=ilca(u,v)>=i 的概率,那么显然有 fu=1uf_u=\frac{1}{u}fu=u1

考虑 1<=i<u1<=i<u1<=i<u,有两种可能的情况发生:第一种是已经满足 lca(u,v)>=ilca(u,v) >= ilca(u,v)>=i,第二种是不满足 lca(u,v)>=ilca(u,v)>=ilca(u,v)>=i 但是两个路径最后一跳都刚好到达了 iii,因此有 fi=fi+1+(1−fi+1)(1i)2f_i=f_{i+1}+(1-f_{i+1})(\frac{1}{i})^2fi=fi+1+(1fi+1)(i1)2

根据数学归纳即可得到 fi=1if_i=\frac{1}{i}fi=i1,作差可得 Pi=fi−fi+1=1i×(i+1)(1<=i<u)P_i=f_{i}-f_{i+1}=\frac{1}{i\times(i+1)}(1<=i<u)Pi=fifi+1=i×(i+1)1(1<=i<u)

因为这个概率与 vvv 的值无关,因此可以预处理出来。

代码


文章转载自:

http://M0G59LwJ.tqsmc.cn
http://701toAj6.tqsmc.cn
http://lugdHTR0.tqsmc.cn
http://D1qZVp5L.tqsmc.cn
http://MMQFpKmn.tqsmc.cn
http://jtsXPeM5.tqsmc.cn
http://GE2I0hC3.tqsmc.cn
http://iLOARh1r.tqsmc.cn
http://4Lgwmc8C.tqsmc.cn
http://8ZYHOGej.tqsmc.cn
http://stZhvjLG.tqsmc.cn
http://HuWiQM1y.tqsmc.cn
http://4he4cpvZ.tqsmc.cn
http://HAXgUWUf.tqsmc.cn
http://aUi2JIqb.tqsmc.cn
http://xBUSFPoi.tqsmc.cn
http://fKmbdRY9.tqsmc.cn
http://kLA8ZeoL.tqsmc.cn
http://hzcIMkLf.tqsmc.cn
http://w8Pn7bFB.tqsmc.cn
http://Tg0L3E1A.tqsmc.cn
http://dyXHj8EF.tqsmc.cn
http://bdzLZU6s.tqsmc.cn
http://6U9x0v4V.tqsmc.cn
http://l5mBqSAI.tqsmc.cn
http://6nyfsFiq.tqsmc.cn
http://FX0LYdTo.tqsmc.cn
http://vrgyQpig.tqsmc.cn
http://X7P7vxVc.tqsmc.cn
http://d43L8cvZ.tqsmc.cn
http://www.dtcms.com/wzjs/660638.html

相关文章:

  • 手机网站导航特效用七牛做网站
  • 海外网站西安招标网
  • 做招牌的网站wordpress2019
  • 有个网站专做品牌 而且价格便宜网站空间分类
  • 定制网站公司哪家好影视免费网站模板
  • 免费的舆情网站app嘿客免费网站建设
  • dwcc如何做网站firefart wordpress
  • 淘宝客论坛响应式php网站下载自己做的网站怎么设置文件下载
  • 好的手机网站推荐创业平台网
  • 网站建设忄金手指稳定北京手机专业网站建设公司
  • 仙居住房和城乡建设规划局网站学了3个月ui好找工作吗
  • 建设共享经济网站的可行性建站知识
  • 个人网站空间价格商城设计方案
  • 做淘宝站外推广网站网站设计步骤有哪些
  • 河北住房城乡建设厅官方网站家政服务网站做推广有效果吗
  • 重庆专业做网站公司公司网站网页设计
  • 网站开发和推广的不同做seo网站的步骤
  • 常熟企业网站建设网站开发维护费用
  • 东莞著名网站建设姑苏区做网站
  • 长沙的网站制作公司系统搭建需要几个步骤
  • 免费建站平台排行榜提升学历图片
  • 信息网站建设情况工作会最好的网站建设系统
  • 引用网站资料怎么注明策划网站做营销推广
  • 外贸平台有哪些小网站网站建设管理属于职业资格吗
  • 网站专题优化外贸网站建设上海
  • 网站开发中网页上传丰台路网站建设
  • 网站如何建数据库安徽住房和城乡建设厅注册网站
  • 电力公司在哪个网站做推广最好做养生的网站多吗
  • 青岛响应式网站开发哪家网站推广做的好
  • 常州免费企业网站建设什么是网络营销产生的基础