摘要:        
具体见OI-wiki,下面是一些补充 重链要求是极大的 每个点都在某一个重链中,如果一个点是重子节点,那么其在与其父亲所连的边的重链中,否则在与其重子节点所连的边的重链中 这一段的原因:我们走重链是不用关心的,因为同一重链的dfs序是连续的,我们可以用其他数据结构维护,我们只用关心这条路径被划分成了    阅读全文
posted @ 2024-08-17 13:51
最爱丁珰
阅读(11)
评论(0)
推荐(0)
        
            
        
        
摘要:        
二次离线莫队,顾名思义,就是做了两次莫队。第一次莫队是对题目给的询问进行离线(其实就跟普通的莫队是一样的),第二次莫队是对莫队的询问进行离线,也就是本来普通莫队是\(O(1)\)修改的,但是现在不好\(O(1)\)修改了,于是尝试对这些修改也进行离散并统一处理 假设我们现在的莫队区间是\([L,R]    阅读全文
posted @ 2024-08-17 09:43
最爱丁珰
阅读(29)
评论(0)
推荐(0)
        
            
        
        
摘要:        
树上莫队通过将树转化成DFS序(欧拉序)来解决问题。这道题目跟“HH的项链”很像,考虑树上莫队 首先对树做出一个欧拉序,得到每个点在欧拉序中第一次出现的位置in[x]和第二次出现的位置out[x];如果某个询问的\((x,y)\)的in[x]比in[y]大,那么交换\(x,y\),下面假设in[x]    阅读全文
posted @ 2024-08-17 07:59
最爱丁珰
阅读(21)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号