编程题
### 问题描述 对于长度为 $n$ 的二进制字符串,卓儿想计算每个 $k$($0$ 到 $n$ 之间)的非空子串中包含恰好 $k$ 个 $1$ 的数量。 例如,如果字符串是 $101$,那么有: - 包含 $0$ 个 $1$ 的子串:$1$ 个,即 $0$。 - 包含 $1$ 个 $1$ 的子串:$4$ 个,即 $01$,$1$,$1$,$10$。 - 包含 $2$ 个 $1$ 的子串:$1$ 个,即 $101$。 - 包含 $3$ 个 $1$ 的子串:$0$ 个。 ### 输入格式 仅一行包含长度为 $n$ 的二进制字符串。 ### 输出格式 按照上述规定,输出 $n+1$ 个值。 ### 样例输入 ``` 101 ``` ### 样例输出 ``` 1 4 1 0 ``` ### 评测数据规模 $1 \leq n \leq 10^5$。
查看答案
赣ICP备20007335号-2