Link: https://leetcode.com/problems/ways-to-split-array-into-good-subarrays/description/
## 思路
计算两个1中间间隔的0的数量
把所有数字+1然后乘起来就是答案
## Code
```python=
class Solution:
def numberOfGoodSubarraySplits(self, nums: List[int]) -> int:
lastCount, currCount = -1, 0
ans = 1
if max(nums)==0: return 0
for i in range(len(nums)):
if nums[i]==0: currCount += 1
else:
if lastCount!=-1 and currCount!=1:
ans = (ans*lastCount*currCount)%(1e9+7)
ans = int(ans)
lastCount = currCount
currCount = 1
return ans
```