[ABC273G] Row Column Sums 2

题目传送门

好题呀

解法:

约定:为方便描述,将 “和为 2 2 2 的行”简称为 2 2 2 类行,和为 1 1 1 的简称为 1 1 1 类行,列同理。
题目中虽然指定了每行和每列的和 ,但其实我们只要求出 有对应 行数和列数的方案数即可

设计状态:

f i , j , k : 填了前 i 行,有 j 列为 1 类列, k 列为 2 类列 f_{i,j,k} : 填了前i行,有j列为1类列,k列为2类列 fi,j,k:填了前i行,有j列为1类列,k列为2类列
考虑到前 i i i 行一共要放 ∑ j = 1 i R i \sum_{j=1}^i R_i j=1iRi,记 s u m i = ∑ j = 1 i R i sum_i=\sum_{j=1}^i R_i sumi=j=1iRi,那么明显若已知 j j j , 则 k = s u m i − j 2 k=\frac{sum_i-j}{2} k=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值