#刷题交流# 4. 数字分组求和

记:dp1[i]为前i项和为奇数的可能数,dp2[i]为前i项和为偶数的可能性。c1为当前项奇数个数,c2为当前项偶数个数。
则状态转移方程:dp2[i] = dp2[i - 1] * c2 + dp1[i - 1] * c1;dp1[i] = dp1[i - 1] * c2 + dp2[i - 1] * c1。
当然可以用滚动数组来优化空间复杂度,这里就不赘述了。
展开
_Jude于2024-12-19 01:52发布的图片
评论