随笔分类 - 数据结构------>树上乱搞
摘要:<题目链接> 题目大意: 给定一颗带权树,树的根是1,树上每个点都有点权,并且还有边权。现在给出“控制”的定义:对一个点u,设v为其子树上的节点,且$dis(u,v)≤val[v]$,则称u控制v。求出每个点控制的点数。 解题分析: 处理出所有点到根的距离$dist$,然后任意两点之间的距离为$di
        阅读全文
            
                posted @ 2019-05-26 12:38  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给定一颗树,求出树的直径。 解题分析:树的直径模板题,以下程序分别用树形DP和两次BFS来求解。 树形DP: BFS
        阅读全文
            
                posted @ 2019-03-27 17:51  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你一棵树,进行q次询问,每次询问问你以这个点为根的子树的重心是哪个节点。 解题分析: 首先做本题需要知道一个结论:以x为根的子树的重心,一定在以x的重儿子为根的子树的重心与x的连线上,所以我们就先处理出所有点的重儿子,之后再求解每个子树的重心。重心的求法就是,从该节点重儿
        阅读全文
            
                posted @ 2019-03-27 12:27  
悠悠呦~
    
            
        
 浙公网安备 33010602011771号
浙公网安备 33010602011771号