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

顺义便宜的建站公司如何设计一个网页的快捷方式

顺义便宜的建站公司,如何设计一个网页的快捷方式,建设银行个人网站个人客户,计算机网络技术 网站建设P3345 [ZJOI2015]幻想乡战略游戏 带修改带权重心 这是经典的树上寻找关键点的题目#xff0c;我们使用点分治处理这个问题#xff0c;因为点分治的特性#xff0c;就相当于在树上二分了。但是这与倍增不同#xff0c;倍增只是在链上二分#xff0c;而点分治则是在整棵树上…P3345 [ZJOI2015]幻想乡战略游戏 带修改带权重心 这是经典的树上寻找关键点的题目我们使用点分治处理这个问题因为点分治的特性就相当于在树上二分了。但是这与倍增不同倍增只是在链上二分而点分治则是在整棵树上二分。 然后我们考虑如何二分显然带权重心的位置和边权无关并且每次只需要寻找一个点的2sumvsumu2sum_vsum_u2sumv​sumu​那么重心一定在这个子树内部。也就是说有一个儿子的答案比当前点小那么重心就在这个子树内。我们可以维护3个变量。 sumdsumdsumd:表示当前分治范围内dud_udu​的总和 sdv:sdv:sdv:表示当前分治范围内dudis(u,v)d_udis(u,v)du​dis(u,v)的总和 sdvfsdvfsdvf表示当前分治范围内dudis(u,fav)d_udis(u,fa_v)du​dis(u,fav​)的总和 然后我们通过跳祖先节点容斥就可以计算出当前点作为重心的答案复杂度是O(logn)O(logn)O(logn)所以查询我们可以从根开始然后每次遍历所有儿子查询对应的答案找到答案最小的进入它所对应的子树然后继续这个过程知道所有儿子的答案都大于等于当前点答案那么就找到了重心。 然后我们考虑如何修改只会影响到当前点的所有祖先节点所以我们暴力跳祖先进行修改即可。然后这道题最好使用st表处理lca。 细节错误 一定要注意循环终止条件是f[i]!0相当于我们每次都是处理f[i]的有关信息处理的时候距离计算是dis(x,f[i])而不是dis(i,f[i])
http://www.zqtcl.cn/news/474282/

相关文章:

  • 网站嵌套代码网络营销与策划实训
  • 网上做环评立项的网站是哪个网站开发是前端吗
  • 公司网站可以自己建立吗前端网站开发教程
  • 淘宝客导购网站营销推广软件有哪些
  • 专做写字楼出租的网站建设银行北京招聘网站
  • 龙华观澜网站建设酒店网站建设策划
  • 淄博网站排名做版权保护的网站
  • 专业轻电商网站建设公司新闻发布的网站
  • 设计型网站营销存在的问题及改进
  • 南通建设企业网站wordpress 位置地图
  • 无锡本地网站有哪些手机拍摄720全景软件
  • 泉州晋江网站建设费用东莞市住房和城乡建设局门户网站
  • 苏州网站建设哪家便宜平谷手机网站设计
  • 建设项目一次公示网站嘉兴新站seo外包
  • 电子商务网站模板 html专业网站建设服务报价
  • 网页设计和网站建设的区别研发一款app要多少钱
  • seo网站建设方案建个企业网站需要多少钱
  • 搭建网站的软件网页动态设计
  • 好的界面建筑网站甘孜网站建设
  • 电子商务网站创建过程网站排名提升软件
  • 青岛企业如何建网站购买网站建站
  • 广东自考网站建设管理网站做ddns解析
  • 网站建设分类如何重启网站服务器
  • 新蒲建设集团网站怎么把源码做网站
  • 嘉兴建设局网站在线制作头像框
  • 苏州行业网站建设服务网页制作需要学什么技术
  • 二 网站建设的重要性东莞seo建站优化收费
  • 农业公司注册流程及费用快排seo排名软件
  • 响应式中文网站欣赏机wordpress
  • 如何建网站并做推广亚马逊网站怎么做推广