专栏文章
那头是头!
AT_arc199_d题解参与者 3已保存评论 3
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @miotupy9
- 此快照首次捕获于
- 2025/12/03 01:03 3 个月前
- 此快照最后确认于
- 2025/12/03 01:03 3 个月前
1 个月了都没有简单做法,急了。
先考虑怎么求总的方案数。于是先随便设一个 为大小为 的合法矩阵的方案数。
一个方案合法的条件是对于任意一个 ,它所在的行前缀均为 或列前缀均为 。
所以很自然地枚举当前矩阵最后一行的极长前缀 个数,再枚举后面的 的位置,合法转移即钦定后面这些 的位置对应的列全为 的方案数。
可以发现对于一个 的矩阵,钦定其中 列为 的方案与 的矩阵的方案形成双射。
所以直接得到一个 的转移。
可以类似转移得到方案的 的个数的和。
即
交换和式后用上指标求和优化到 ,因为 ,所以复杂度不超过 ,可过。
转移是卷积形式还可以优化成 ,但是不重要了。
相关推荐
评论
共 3 条评论,欢迎与作者交流。
正在加载评论...