Codechef:Billboards/BB(杨氏矩阵)

博客探讨了Codechef中的Billboards/BB问题。当n模m等于0时,问题转化为统计半标准杨氏矩阵的数目,利用钩子定理进行计算。通过优化算法,将复杂度从O(m^2)降低到O(m*log(10^9+7))。对于n模m不等于0的情况,也进行了转化讨论。
摘要由CSDN通过智能技术生成

传送门

题解:
显然的一点就是如果 n   m o d   m = 0 n \bmod m = 0 nmodm=0那么相当与是每隔 m m m个块里面就要放 k k k个,而且每个块这 k k k个中每一个的位置都单调不降。

此时相当于就是统计一下半标准杨氏矩阵(列单调降,行非严格单调降)的个数,根据钩子定理,可以知道,当矩阵中最大元素为 r r r 时,杨氏矩阵方案数为:
∏ ( i , j ) r + j − i h o o k ( i , j ) \prod_{(i,j)}\frac{r+j-i}{hook(i,j)} (i,j)hook(i,j)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值