摘要: "题面" 把$N$个无色格子排成一行,选若干个格子染成黑色,要求每个黑色格子之间至少间隔$M$个格子,求方案数 思路: 矩阵加速 根据题面,这一题似乎可以用递推 设第$i$个格子的编号为$i$,有$i$个格子时的方案数为$f(i)$ 显然,当 $i \le M+1$ 时, 可以所有格子 不染色 (方 阅读全文
posted @ 2019-02-21 21:09 h^ovny 阅读(272) 评论(0) 推荐(0) 编辑
摘要: "题面" 长度为$n$的数列,现有两种操作: 1、区间异或操作 2、区间求和操作 对于每个查询,输出答案 思路: 线段树+二进制拆位 线段树 区间修改 一般使用的都是 懒标记 的方法,但是对于异或,懒标记的方法显然是行不通的,于是就考虑 二进制拆位 主要的思路就是将一个数,拆成若干个二进制位,然后对 阅读全文
posted @ 2019-02-21 20:47 h^ovny 阅读(278) 评论(0) 推荐(0) 编辑