摘要:
题目 Description 求n个点的dag个数。 Solution 设 f i f_i fi为 i i i个点的 d a g dag dag个数。 至少有 i i i个入度为 0 0 0的点的方案为: f n − i ( i n ) 2 i ∗ ( n − i ) f_{n−i}(^n_i)2 阅读全文
摘要:
题目 Solution 把普通平衡树代码中 r t rt rt改成 r t [ p o s ] rt[pos] rt[pos],然后写一个线段树即可 说说很简单,但是写起来真的麻烦死,后来我是找了一份和我写得有点像的代码改了好久才改出来的,其中一个原因竟然是我原本的平衡树板子就是错的!!!’ 复杂度 阅读全文
摘要:
题目 题解 构建虚树以后两遍 d p dp dp处理出虚树上每个点最近的议事处 然后枚举虚树上每一条边,考虑其对两端点的答案贡献 可以用倍增二分出分界点 如果 a a a, b b b的分界点为 m i d mid mid, a a a, b b b路径上 a a a的第一个儿子为 x x x 则对 阅读全文