这个可以一次遍历解决,记录0,1结尾就行, 设个dp,dp[0] = 0 if nums[0] == 1 else 1, 然后遍历, dp[i] = dp[i-1] + 1 if nums[i] == 0 else dp[i-1] - 1 最后返回sum(dp)就OK了。 分析:记录每个位置结尾的好串个数
6 2

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务