随笔分类 -  A -- 知识点

摘要:在DP的时候,我们根据一些已知信息,推知局部最优解,再逐步“递推”推出全局最优解。 虽然和动态DP没什么关系但我还想扯一句:DP的时候我们需要保证无后效性——当前状态确定后,之后的状态转移与之前的状态/决策无关。 常规的DP是信息是不能修改的,但我们希望修改信息后,仍然知道全局最优解是多少。而且每次 阅读全文
posted @ 2021-05-24 22:51 guapisolo 阅读(116) 评论(0) 推荐(0)
摘要:坑先扔着,督促自己以后来补!!! 阅读全文
posted @ 2021-05-24 17:43 guapisolo 阅读(56) 评论(0) 推荐(0)
摘要:上一篇:扩展莫队小总结(一) 首先分析最普通的莫队的时间复杂度: $Q$次询问,每次询问移动左右指针,保证移动的长度为$O(\sqrt {n})$级别,每次添加或删除操作的时间都是$O(k)$ 总时间复杂度$O(Qk\sqrt{n})$ 回滚莫队: 普通莫队要求删除和添加都是$O(k)$的级别,但有 阅读全文
posted @ 2021-05-10 19:31 guapisolo 阅读(139) 评论(0) 推荐(0)
摘要:一.生成函数 1.BZOJ3771 构造$f(x)=\sum x^{a[i]}$那么选一个数的答案就是$f(x)$ 选两个数需要去掉选同一个数的情况,发现这部分竟然可以被表示为$x^{2a[i]}$。那么答案是$(f^{2}(x)-f(x^{2}))/2$ 选三个数需要去掉两种情况 1.一个数选三次 阅读全文
posted @ 2020-11-27 23:54 guapisolo 阅读(135) 评论(0) 推荐(0)
摘要:1.线性筛逆元 2.快速乘 3.excrt 4.exlucas 5.杜教筛 6.矩阵求逆在当前矩阵右侧补上一个等大的单位矩阵,然后跑高斯消元,右侧剩下的矩阵就是逆矩阵 高斯消元的思想比较简单,每次把第$i$列中的某一行$j$上的数$a_{ji}$变成1,然后根据等式的性质,把第$j$行后面的元素都除 阅读全文
posted @ 2018-10-05 12:43 guapisolo 阅读(250) 评论(0) 推荐(0)
摘要:1.错位排序: 错位排序数列:1,2,9,44,265...... 给出一个1~n的排列,现在把它打乱,让每一位上的数和它的标号都不相同,求所有的打乱方案数 考虑1~n的全排列的数量,是 那么,当某一位上的数和它的标号相同(其他位是否相同先不考虑)的情况,那么打乱方案数是 可以看错把这一位去掉,剩下 阅读全文
posted @ 2018-10-05 11:28 guapisolo 阅读(204) 评论(0) 推荐(0)