2021.2.1 WC模拟赛

2021.2.1 WC模拟赛

T1—dissolution

题意:n个点,给点黑白染色,求相邻(中间无同色点)同色点间曼哈顿距离和的最大值。

容易想到设 f i , j f_{i,j} fi,j 为已染色的点中,两种颜色的点的末尾分别为 i,j 时,最大的距离和。f 无明显性质,无法突破 O ( n 2 ) O(n^2) O(n2).

从极短的时间限制看,我们肯定需要一个一维状态的DP。由于我们需要计算跨多点的同色点对距离,可以想到,设 f i f_i fi 为染了前 i 个点,第 i 个点与前一个异色时,最大的距离和。讨论一下绝对值里的符号就可以使每一项 只与 i 或 只与 j (转移到的点) 有关—线性转移。

T2—map

题意:有 n × m n\times m n×m 的正整数 数阵,给出每行每列的最大值,对合法数阵计数。 n , m ≤ 1 0 5 n,m\leq 10^5 n,m105.

每行每列的最大值不一定相同,看上去十分复杂;然而,可以发现,最大值较小的行列 不会对较大的行列有贡献,于是可以先考虑 较小的行列,再把他们去掉 考虑剩下的行列(把多次的方案数相乘即可)。

每次求解的问题是一个“L”型的区域,“L”的两端的宽度为 a,b ,即有b行a列上要有至少一个 当前处理的最大值A,“L”两臂的长度为 c,d ,即 c行d列 有位置可选。

考虑容斥:当前求的是 无一行一列 不达到最大值,则枚举几行几列 不达到最大值。
KaTeX parse error: Undefined control sequence: \and at position 222: …t f_{i,j}=[r=0]\̲a̲n̲d̲[c=0]\\ \large …
进一步:
KaTeX parse error: No such environment: align* at position 8: \begin{̲a̲l̲i̲g̲n̲*̲}̲ \large Ans&=\s…
用二项式定理化简。线性求解。

T3—poker

题型:常系数齐次线性递推方程的矩阵乘法优化

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值