LeetCode--2466. 统计构造好字符串的方案数
最后更新于
最后更新于
给你整数
zero
,one
,low
和high
,我们从空字符串开始构造一个字符串,每一步执行下面操作中的一种:
将
'0'
在字符串末尾添加zero
次。将
'1'
在字符串末尾添加one
次。以上操作可以执行任意次。
如果通过以上过程得到一个 长度 在
low
和high
之间(包含上下边界)的字符串,那么这个字符串我们称为 好 字符串。请你返回满足以上要求的 不同 好字符串数目。由于答案可能很大,请将结果对
109 + 7
取余 后返回。
也是一道背包变种题型,直接秒,开辟两个一维空间,表示以某一种操作结尾,长度为 i 的操作数,直接dp即可。
记得取模之后的减法也可能会出现负数,所以需要加个mod。