摘要: 记录一下一种推组合数前缀和的方法 Trick 设$\sum_{i = 0}^m C_n^i = S(n, m)$ $S$是可以递推的 $S(n, m + 1) = S(n, m) + C_{n}^{m + 1}$ 就是加上最末尾的一项 $S(n + 1, m) = 2S(n, m) C_n^m$ $ 阅读全文
posted @ 2018-10-07 20:04 自为风月马前卒 阅读(1064) 评论(0) 推荐(2) 编辑
摘要: 题意 "题目链接" Sol 这题关键是注意到题目中的$b$是个排列 那么最终的答案最多是$nlogn$(调和级数) 设$d_i$表示$i$号节点还需要加$d_i$次才能产生$1$的贡献 用线段树维护每个节点里$d_i$的最小值,每次当$d_i 1= 0$的时候往下递归即可 时间复杂度:$O(nlog 阅读全文
posted @ 2018-10-07 16:53 自为风月马前卒 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" Sol 挺套路的一道题 首先把式子移一下项 $x \oplus 2x = 3x$ 有一件显然的事情:$a \oplus b \leqslant c$ 又因为$a \oplus b + 2(a \& b) = c$ 那么$x \& 2x = 0$ 也就是说,$x$的二进制表示下不能 阅读全文
posted @ 2018-10-07 10:25 自为风月马前卒 阅读(401) 评论(0) 推荐(1) 编辑

Contact with me