Warning: session_start(): open(/tmp/sess_2dd88a4be56ef8ed4974ae73ee08a7fa, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430

Warning: mkdir(): No space left on device in /data/wiki/lib/plugins/dw2pdf/vendor/mpdf/mpdf/src/Cache.php on line 19
Temporary files directory "/data/wiki/data/tmp/dwpdf/515/" is not writable

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:wangzai_milk:树链剖分 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:wangzai_milk:树链剖分

这是本文档旧的修订版!


树链剖分

是什么

怎么用

普通用法

trick | keys:LCA

感觉这两道题有一点点共性但又不是显式的,无论如何还是挺值得两连做的。建议思考,有智力开发的效果

[BZOJ 3626][LNOI2014]LCA

给出$n$个点的有根树,$q$次询问,每次询问给出$l,r,z$,求$\sum\limits_{l\le i\le r}\text{dep}[\text{LCA}(i,z)]$。$1\le n,q\le50000$

[BZOJ 4012][HNOI2015]开店

给出$n$个点的带权树,节点$i$的妖怪有年龄$x_i$。$Q$个询问,给出$u,l,r$询问年龄在$[l,r]$的妖怪到$u$点的距离之和,强制在线。$n\le150000,Q\le200000$,年龄上限$A\le10^9$。

2020-2021/teams/wangzai_milk/树链剖分.1590336272.txt.gz · 最后更改: 2020/05/25 00:04 由 zars19