摘要:        
T1.[LNOI2014]LCA 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l<=i<=r}dep[LCA(i,z    阅读全文
posted @ 2019-11-05 19:44
神之右大臣
阅读(186)
评论(0)
推荐(1)
        
            
        
        
摘要:        
题面 这道题明显的一定要找到直径的具体路径,所以两遍dfs是比较好的选择; 第一问是一道弱智题吧? 主要难度全部分摊在了第二问; 其实不难,先找到任意一个直径; 对于任意一个在直径上的点: 设nxt[i]表示这个点的下一个位置,pre[i]表示这个点的上一个位置; ls[i]表示这个点到直径的左端点    阅读全文
posted @ 2019-11-05 16:03
神之右大臣
阅读(189)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号