摘要:
动态DP 最大子段和 考虑设\(f_i\)表示以i为结尾的最大子段和,\(g_i\)表示i以内的最大子段和 \[f_i=\max(f_{i-1}+a_i,a_i) \]\[g_i=\max(g_{i-1},f_i) \]然后非常容易将每个权值变成一个矩阵,然后每次修改就变成修改一个矩阵 用线段树维护 阅读全文
摘要:
ex矩阵树定理 当边带权时,图的拉普拉斯矩阵对角线为与其相连的边权和,\(i,j(i\neq j)\)则为\(i,j\)的边权\(\times(-1)\) 然后它的行列式即为树的方案树 行列式 把矩阵高斯消元后,得到上三角矩阵,主对角线的值的乘积即为行列式 初等变换 交换两行,行列式乘-1 将某行乘 阅读全文
摘要:
模拟退火模板 #include<bits/stdc++.h> #define MAX_TIME 0.9//时间限制(s) #define Fu(i,a,b) for(register int i=(a);i<=(b);i++) using namespace std; double Rand(){ 阅读全文
摘要:
普通莫队 形式¶ 假设\(n=m\),那么对于序列上的区间询问问题,如果从\([l,r]\) 的答案能够\(O(1)\) 扩展到 \([l-1,r]\) \([l+1,r]\) \([l,r-1]\) \([l,r+1]\)(即与\([l,r]\) 相邻的区间)的答案,那么可以在\(O(n\sqrt 阅读全文