![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
----------多项式----------
文章平均质量分 87
IcePrincess_1968
这个作者很懒,什么都没留下…
展开
-
Codeforces #663E: Binary Table 题解
很好的题目 看到列很多但是行很少,我们显然想到状压行,考虑枚举一个MaskMaskMask表示行的翻转状态,第i位是1表示翻转了第i行,反之亦然 这样枚举完了以后,设第i列原来的状态是maskmaskmask,那么现在的状态就是Mask⨁maskMask⨁maskMask\bigoplus mask,这时我们考虑是否需要翻转第i列的时候,只要考虑Mask⨁maskMask⨁maskMask\b...原创 2018-04-08 09:00:29 · 198 阅读 · 0 评论 -
AtCoder Grand Contest 019E: Shuffle and Swap 题解
非常好的dp+组合题 这个版本的做法参考了tourist的editorial 我们不考虑两个序列的random shuffle,而是考虑这样的两个操作 1. 确定a序列和b序列的匹配方法 2. 确定这些匹配方法的出现顺序 我们考虑a序列和b序列匹配好以后,在A序列里面每个ai向bi连一条有向边 我们发现A序列的每个位置只有三种情况 1. 有某个a对应没有b对应,这样这个点只有出边 ...原创 2018-04-17 11:27:18 · 279 阅读 · 0 评论 -
Codeforces #528D: Fuzzy Search 题解
首先每个位置是否能被A,T,G,C覆盖到是可以线性预处理的 然后我们可以把四种字符分开考虑,这样母串和匹配串都是一个01串,我们想试图对每个母串中的位置,看从这个位置出发的和匹配串长度一样的子串和匹配串是否相同 尝试考虑后缀数组+lcp的做法,但发现一个问题:母串的子串不一定要和匹配串相同,只要它们或的值和母串的子串一样都行(也就是匹配串是1的地方母串也是1) 然后就不会做了… 下面是...原创 2018-04-24 12:54:49 · 261 阅读 · 0 评论 -
BZOJ4161: Shlw loves Matrixl 题解
如果把转移写成矩阵的形式做矩阵乘法,复杂度是O(k3logn)O(k3logn)O(k^3logn)的,不足以通过此题 学习了一下这个noi2017用到的技巧:可以用矩阵的特征多项式优化常系数齐次线性递推 前置技能 特征多项式 矩阵AAA的特征多项式P(λ)=det∣λI−A∣P(λ)=det∣λI−A∣P(\lambda)=det\mid\lambda I-A\mid,它满足对于∀∀...原创 2018-07-12 18:06:30 · 334 阅读 · 0 评论 -
UOJ #316: 泳池 题解
我觉得这个dp还挺难的 首先计算面积恰好为k的比较难办,不妨容斥,计算面积不大于k的,减去面积不大于k-1的就是恰好为k的 对于一个段,我们关心的显然是最下面的危险区域,因为上面的对最终的矩形划分是没有影响的 考虑dp[i][j]表示考虑宽度为j的区间,前i-1行都没有危险区域,第i行有危险区域,能圈出的最大面积不大于k的概率,这里的概率暂时不考虑1~i-1行都不危险的那部分的q的若干次方 ...原创 2018-07-12 23:04:27 · 226 阅读 · 0 评论