【WC2014】紫荆花之恋

博客详细介绍了如何使用动态点分治、树堆、倍增LCA和替罪羊树解决 WC2014 紫荆花之恋问题。作者分享了从最初的伸展树尝试到最终采用树堆和平衡树优化的过程,以及在在线求解时遇到的挑战和解决方案。文章还提及了调试过程中遇到的评测机性能问题,以及代码实践中的多种技术练习。
摘要由CSDN通过智能技术生成

【WC2014】紫荆花之恋

第二道点分题就切紫荆花之恋真的好吗…

题意: 在一棵树上不断加入一个节点[共 n105 ],同时给出{a[在树上的父亲], c[与父亲的距离], r[“感受值”]},并询问此时共多少对节点满足 dist(i,j)ri+rj ,强制在线。

思路正如政治老师所说
1. 如果只要求求解一次,显然点分治可以求解,只需要作如下的分析:

令r为当前根,则
dist(i,j)ri+rjdist(i,r)r

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值