#1484. 指数公式

指数公式

题目描述

计数什么的,动不动就取模 998244353,109+7998244353, 10^9+7 什么的,温两个 FFT,加一个多点求值,未免大家都腻了。

对于模小质数的问题,也有不少先例,比如去年 zx2003 试图告诉大家的小质数下,小多项式的高阶幂的远处系数

今天不整别的,就模 22,所以,就来看看零和一。


你有一个正整数集合 SS,现在请你回答对于 1kn1\le k\le n,有多少种将编号为 1k1\sim k 的球放入一些盒子的方案,使得每个盒子里球的数量都属于 SS。你只想知道答案的奇偶性。

注意:球可以区分,盒子不可以区分。

输入格式

输入一个长为 nn 的 01 串,第 xx 位为 11 表示 xSx\in S

输出格式

输出一个长为 nn 的 01 串,第 kk 位,表示 akmod2a_k \bmod 2

样例

10110
11000

对于样例 11,给出每个 kk 对于的方案数:

k=1k=1{{1}}\{\{1\}\},共 11 种。

k=2k=2{{1},{2}}\{\{1\},\{2\}\},共 11 种。

k=3k=3{{1},{2},{3}},{{1,2,3}}\{\{1\},\{2\},\{3\}\},\{\{1,2,3\}\},共 22 种。

k=4k=4

  • {{1},{2},{3},{4}}\{\{1\},\{2\},\{3\},\{4\}\}
  • {{1,2,3},{4}}\{\{1,2,3\},\{4\}\}
  • {{1,2,4},{3}}\{\{1,2,4\},\{3\}\}
  • {{1,3,4},{2}}\{\{1,3,4\},\{2\}\}
  • {{1}{2,3,4}}\{\{1\}\{2,3,4\}\}
  • {{1,2,3,4}}\{\{1,2,3,4\}\}
  • 66 种。

k=5k=5:共 1616 种,不予一一列举了。

数据范围与提示

对于 10%10\% 的数据,n10n\le 10

对于 40%40\% 的数据,n2000n\le 2000

对于 70%70\% 的数据,n3×105n\le 3\times 10^5

对于 100%100\% 的数据,n2×106n\le 2\times 10^6