摘要:
回顾一下LCT,容易写错的地方: 1、每次断掉Splay中的边,必须update一下父亲节点,再根据具体情况是否splay父亲节点。 2、养成没有用的值(比如当pre[u]不为0时的pnt[u])不去乱修改的习惯。 1 /************************************... 阅读全文
摘要:
每个点维护一颗以深度为下标,size-1为值的线段树,保存整颗子树的信息,这样就可以查询了,但是如果为每个节点都建立这么一颗树,显然会MLE,所以考虑在DFS序上建立主席树,然后每个节点原来对应的线段树树就是现在的两个线段树相减所得到的树。 1 /*************************... 阅读全文