随笔分类 -  树论

摘要:试过销声匿迹,结果真的无人问津。 阅读全文
posted @ 2021-12-16 13:37 fhq_treap 阅读(82) 评论(0) 推荐(0)
摘要:命运啊,说是注定,不如说是你忘了是在何时做了选择。 阅读全文
posted @ 2021-12-02 13:47 fhq_treap 阅读(96) 评论(0) 推荐(0)
摘要:不动身的话就永远无法追寻,哪怕是休息也不会就此停下。 阅读全文
posted @ 2021-12-01 21:48 fhq_treap 阅读(29) 评论(0) 推荐(0)
摘要:生活原本沉闷,跑起来就会有风。 阅读全文
posted @ 2021-11-30 16:52 fhq_treap 阅读(91) 评论(0) 推荐(0)
摘要:永远不要让自己被自己所更愿意相信的、或者认为人们相信了、会对社会更加有益的东西所影响。只是单单地去审视,什么才是事实。 阅读全文
posted @ 2021-08-16 13:18 fhq_treap 阅读(49) 评论(0) 推荐(0)
摘要:有以下引理: 不存在两个合法环,他们存在公共边。 证明:公共边边权为 \(z\),第一个环除去公共边为 \(x\),第二个环除去公共边为 \(y\)。 则有 \(x \oplus z = 1\) \(y \oplus z = 1\),则存在另外一个简单环的权值为 \(x\oplus y = 0\), 阅读全文
posted @ 2021-08-05 10:25 fhq_treap 阅读(118) 评论(0) 推荐(0)
摘要:考虑二分答案。 肯定是对每个节点的儿子都要染色。 当时以为是所有节点的儿子数量的最多的。 后来发现前面如果有多余可以多给后面的。 设$f[i]$为$i$节点及子树的和标准操作的差。 那么$f[i] = \sum_{(i \to v)}\ max(0,f[v]) + son[i] - k$ 考虑$f[ 阅读全文
posted @ 2021-08-03 09:23 fhq_treap 阅读(47) 评论(0) 推荐(0)
摘要:考虑到删点操作的实质是指认边的方向。 由于这是一棵树,所以有很好的性质。 我们完全可以以此从树叶开始,往上拓扑进行,按照对某个数的取膜的大小来进行操作。 由此可知,除了 \(1\) 以外,任意 \(2 \leq k\) 都有可能,且只有一种方案。 那么如何判断方案是当下的问题。 考虑到我们的的操作过 阅读全文
posted @ 2021-08-01 13:50 fhq_treap 阅读(65) 评论(0) 推荐(0)
摘要:[SDOI2011]染色 考虑直接维护一个类。 写merge。 inline void merge(S &a,S b,S c){//b + c -> a a.v = b.v + c.v; if(b.li == 0){ a.li = c.li; a.ri = c.ri; }else{ if(c.li 阅读全文
posted @ 2021-07-29 19:45 fhq_treap 阅读(72) 评论(0) 推荐(0)
摘要:大概是一眼看出来是这个给定序列在树上序列上按顺序跑最大匹配。 然后考虑维护向上和向下的链的值。 大概的做法是用倍增维护,考虑$f_{u,i}$是$c_u$在序列里的位置向后匹配$2i$位的从$u$向根走的树上位置 这样就做完了$u->lca$的部分,然后$lca->v$考虑二分答案上跳。 记录$g_ 阅读全文
posted @ 2021-04-14 20:51 fhq_treap 阅读(128) 评论(0) 推荐(0)
摘要:##简介 好,我摸爬滚打了好几天,干掉了数论 接下来找树了( 可能主要是一些树上维护信息,树形$DP$放到以后 ##主体 ##树上问题的一些基本方法 求$LCA$ $DFS$序 链差分 树形$DP$ ##\(LCA\) 树链剖分(好打且复杂度较优) \(RMQ\)(这个我不会) 倍增 点权和:\(d 阅读全文
posted @ 2021-03-11 21:56 fhq_treap 阅读(95) 评论(0) 推荐(0)