Educational Codeforces Round 84[CF1327]

A

小学数学题。

B

并不会证明?

C

移到角落然后一起移上去就可以了。

D

每个段分开来考虑就好了。

E

小数数学题。

F

考虑每一位的贡献,最后乘起来就好了。

现在题目变成 $m$ 个限制,每个限制形如 $[l,r]$ 不全为 $1$ 或者必须全为 $1$。

那么设 $f_i$ 表示考虑到第 $i$ 位,且该位选 $0$ 的方案数。若该位必须选 $1$,则 $f_i=0$。

然后two-pointer维护合法区间即可。

时间复杂度 $O(k(n+m))$。

G

为什么会有这么sb的题。。。

AC自动机上状压DP即可。太智障了,懒得写了。