1 条题解
-
0
本题考察了 DP,组合数学的相关知识。
30pts
我们用计数 。
设 表示前 个数,最后一个数是 的合法方案数,转移:。
+30pts
考虑 ,,假设 ,问题相当于求解值域 的不增序列,可以直接利用组合数插板法分析出答案。
80pts
上面两档分启发我们同时从 DP 和组合的角度考虑问题。
用每个 做分界点,把所有的数分组。
设离散化的数组为 ,则第 组的数包括 。
这样我们可以愉快地 了,设 表示前 个数,最后一个数在第 组的合法方案数。通过枚举 ,表示 全在第 组,进行转移:
$$dp_{i,j} = \sum_{k=1}^{i-1} \sum_{p>j} dp_{k,p} \times \binom{len + i - k - 1}{len - 1}$$100pts
这个内层求和显然可以用前缀和优化,所以总时间复杂度为 。
信息
- ID
- 8293
- 时间
- 3000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 6
- 已通过
- 3
- 上传者