#CSES2115. 位字符串的子串
位字符串的子串
题目背景
翻译自 CSES-2115 题。
题目描述
给定一个长度为 的二进制字符串。你的任务是计算对于每个 (),包含恰好 个 的非空子串的数量。
例如,如果字符串是 ,结果如下:
- 个子串包含 个 :
- 个子串包含 个 :
- 个子串包含 个 :
- 个子串包含 个
输入格式
唯一的输入行是一个长度为 的二进制字符串。
输出格式
输出 个值,表示每个 (从 到 )包含恰好 个 的子串的数量。
样例
101
1 4 1 0
翻译自 CSES-2115 题。
给定一个长度为 n 的二进制字符串。你的任务是计算对于每个 k(0≤k≤n),包含恰好 k 个 1 的非空子串的数量。
例如,如果字符串是 101,结果如下:
唯一的输入行是一个长度为 n 的二进制字符串。
输出 n+1 个值,表示每个 k(从 0 到 n)包含恰好 k 个 1 的子串的数量。
101
1 4 1 0