06 2017 档案
摘要:求逆序对为\(k\)的长度为\(n\)的排列的数量 \(n, k \le 10^5\) 另\(f_{n, k}\)表示长度为\(n\)且逆序对为\(k\)的排列数量 显然有$$f_{n, k} = \sum_{i = 0}^{min(n - 1, k)} f_{n - 1, k - i}$$ 这东西
阅读全文
摘要:最近学了(假的)生成函数技巧 推抄一发卡特兰数的封闭形式 首先得有个递归式,这里用从多边形三角剖分中得到的那个: $$a_0 = 1$$ $$a_n = \sum_{k = 0}^{n - 1}a_k a_{n - 1 - k}$$ 令\(A = \sum{i = 0} ^{\infty} a_i
阅读全文
摘要:我们需要求\(g(P)\),其中\(g\)是一个只有一项的多项式 暴力是\(n ^ 3 \log k\)的,显然过不去 怎么办? 特征方程优化矩阵快速幂~ 考虑方程\(|xI - P| = 0\),把det展开后可以得到一个方程\(f(x) = 0\),这个方程称为\(P\)的特征方程,\(f\)称
阅读全文
摘要:一个据说很经典的式子: \( A * adj A = det(A) * I \) 其中\(adj A\) 为\(A\)的伴随矩阵,即代数余子式矩阵\(cof A\)的转置 于是这样我们可以用\(O(n ^ 3)\)的时间求出给定矩阵的代数余子式矩阵 这样的话可以快速维护矩阵修改一行或者一列的行列式
阅读全文
摘要:维护一个序列,初始全为\(1\) 支持两种操作: 1.对于所有的位置\(i\),将它的值乘上\(i + a\) 2.询问\(a\)处的值 \(q=120000\) 20s 512M —————— 如果把第一个操作看成乘上一个\(x + a_i\),第二个操作看成询问\(x = a_i\)处多项式的值
阅读全文
摘要:怎么样快速提高姿势水平呢?自信说应该做TopCoder! 于是我就看到了很多XJOI题,BZOJ题……好像可以搬些题呢! 简单整理一下,方便未来搬题(雾 为什么好多题都没有官方题解啊QAQ 6.23:对比了下jiry的博客,感觉我写的好简略啊QAQ,不过这篇博客只是用来搬题的对吧(捂脸 301C:用
阅读全文

浙公网安备 33010602011771号