题目主要是计算组合数。
当遇到0时,我们先统计一共有多少连续的0,cnt个。
然后用提前维护的前缀最小值(除0外),后缀最大值(除0外),我们可以得到这串0的取值范围[maxa_i, mina_i]。
根据组合数学,从 n 个元素中可重复选取 m 个元素的选法数量为组合数 C (n + m -
展开全文
基于组合数学的线性计数模型
1. 问题分析
本题是一个典型的受限序列填充计数问题。我们需要在保证序列单调不增(Monotonically Non-Increasing)的前提下,计算填充所有缺失位置(0)的方案数。
可以将问题分解为以下几个关键特征:
锚点分割(Segmentation by An
展开全文