Warning: session_start(): open(/tmp/sess_b65f7ac642f20f17c310438f97ee6f14, 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: 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:hotpot:200606-200612 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:hotpot:200606-200612

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:hotpot:200606-200612 [2020/06/12 19:36]
lotk
2020-2021:teams:hotpot:200606-200612 [2020/06/12 19:37] (当前版本)
lotk
行 27: 行 27:
 题目大意:求任意两点的最近公共祖先。 题目大意:求任意两点的最近公共祖先。
  
-数据范围:n (点数) ​/le 900000 m(询问) ​/le 100000 内存限制 4 Mib。+数据范围:$n(点数) ​$\le900000 ​$m$(询问) ​$\le100000 内存限制 4 $Mib$
  
-解题思路:乍看之下 2s 时限, 900000的点数,可以用爬树法水过,但是由于内存限制感人,显然 ​&nlogn的空间是会MLE的。因此,这题我们需要采用树上分块的思想,用块来统计信息爬树。只需处理好每一块深度最浅的点,每一块的上一块的编号,每一块在由块组成的这个新树中的深度等信息,别的操作基本上都与爬树法相同。+解题思路:乍看之下 ​$2s时限,$900000的点数,可以用爬树法水过,但是由于内存限制感人,显然 ​$nlogn的空间是会 ​$MLE$的。因此,这题我们需要采用树上分块的思想,用块来统计信息爬树。只需处理好每一块深度最浅的点,每一块的上一块的编号,每一块在由块组成的这个新树中的深度等信息,别的操作基本上都与爬树法相同。
  
 陶吟翔:[FJOI2014]树的重心 陶吟翔:[FJOI2014]树的重心
2020-2021/teams/hotpot/200606-200612.1591961764.txt.gz · 最后更改: 2020/06/12 19:36 由 lotk