摘要: 设每个点的权值为和它相连的所有边的权值的异或和,那么等价于选若干个点,使得点权异或和最大,这显然只需要维护一组线性基,然后从高位到低位贪心选取即可。 对于本题,因为有修改操作,所以考虑按时间分治,并用bitset加速,时间复杂度$O(\frac{m\log mL^2}{64})$。 针对插入操作,可 阅读全文
posted @ 2016-08-03 22:19 Claris 阅读(687) 评论(0) 推荐(0)
摘要: 设$f_i$表示以$i$结尾的square个数,$g_i$表示以$i$开头的square个数,则$ans=\sum_{i=1}^{n-1} f_ig_{i+1}$。 枚举square中长度的一半$L$,每$L$步取一个关键点,那么每个该长度的square的肯定恰好经过两个相邻的关键点,且位置差距为$ 阅读全文
posted @ 2016-08-03 01:21 Claris 阅读(1928) 评论(0) 推荐(0)