随笔分类 - 模板
摘要:其实一般都只是求一个组合数: cpp namespace combinatorics{ //注意需要init(),必要时修改常量 const ll MOD=1e9+7; const int MAXN=2000000; ll inv[MAXN+5],fac[MAXN+5],invfac[MAXN+5]
        阅读全文
                
                    posted @ 2019-06-15 21:48  
韵意
    
                
            
摘要:这个博客里最值得看和打印的东西的目录。带 号的为对这个知识点的相关应用都比较完整的版本。 其他 "[模板 快速输入输出]" "[模板 宏调试]" 动态规划 "[模板 区间DP]" "[模板 数位DP]" 搜索 "[模板 A 搜索]" 数据结构 "[模板 栈]" "[模板 队列]" "[模板 并查集]
        阅读全文
                
                    posted @ 2019-05-26 17:48  
韵意
    
                
            
摘要:真丶long double高斯约旦消元法 eps需要取得大一些,以免增加了矩阵的秩。 long double可能会慢一些但是无所谓,被卡精度太恶心了。 需要知道一些线代的知识(线代67说你呢!),比如秩、极大线性无关组(线性基)之类的。 cpp include define ll long long
        阅读全文
                
                    posted @ 2019-04-25 23:36  
韵意
    
                
            
摘要:P3455 [POI2007]ZAP Queries 最简单的求gcd==d的个数,直接分块瞎搞。 cpp include using namespace std; define ll long long define MAXN 50000 int mu[MAXN+5]; int pri[MAXN+
        阅读全文
                
                    posted @ 2019-04-17 23:51  
韵意
    
                
            
摘要:update1:通过了 【模板】网络最大流 的验证。 update2:怎么求出最大流各条边的流量?将原图备份,dinic()后得到残余网络,用原图的流量减去残余网络的剩余流量。 标准模板: cpp include using namespace std; typedef long long ll; 
        阅读全文
                
                    posted @ 2019-04-14 17:47  
韵意
    
                
            
摘要:该模板已经废弃,请移步新模板! 1.隔板法 用于解决在两个球之间可以多次插入的问题: 当要求两个隔板间不必要有球时,那么就隔板和球加起来做一次全排列,假如隔板无差别就要除以隔板的排列,假如球无差别就要除以球的排列。 当要求两个隔板间一定要有球的时候,假如有 $k$ 个隔板,那么分成 $k+1$ 组,
        阅读全文
                
                    posted @ 2019-04-13 21:58  
韵意
    
                
            
摘要:```cpp //整除分块,n版 ll aliquot_patition(int n) { ll ans=0; for(int l=1,r; l
        阅读全文
                
                    posted @ 2019-04-08 19:29  
韵意
    
                
            
摘要:质数筛 cpp int p[MAXN], ptop; bool np[MAXN]; void sieve(int n) { np[1] = 1; for(int i = 2; i using namespace std; define ll long long define MAXN 1000000
        阅读全文
                
                    posted @ 2019-04-08 19:16  
韵意
    
                
            
摘要:各种线性筛的合集: https://www.cnblogs.com/zhoushuyu/p/8275530.html 常见积性函数: μ(n):莫比乌斯函数φ(n):欧拉函数d(n):一个数nn的约数个数σ(n):一个数nn的约数和f(x)=x^k(k∈N):这个玩意儿也是积性函数 线性筛素数 线性
        阅读全文
                
                    posted @ 2019-04-05 10:43  
韵意
    
                
            
摘要:今天来啃一下这个树剖吧。 模板题是要求这四个问题: 将树从x到y结点最短路径上所有节点的值都加上z 求树从x到y结点最短路径上所有节点的值之和 将以x为根节点的子树内所有节点值都加上z 求以x为根节点的子树内所有节点值之和 http://www.cnblogs.com/zwfymqz/p/80945
        阅读全文
                
                    posted @ 2019-04-04 00:12  
韵意
    
                
            
摘要:线性递推公式找递推矩阵的方法: https://blog.csdn.net/synapse7/article/details/18790165 构造方法:规定由递推矩阵A,左乘由项构成的矩阵F,其中矩阵A的第一列为对应系数,左下角为单位矩阵,右下角为零矩阵。 对于递推式的常数C,在矩阵F中增加最后一
        阅读全文
                
                    posted @ 2019-04-03 23:11  
韵意
    
                
            
摘要:注意网络流的边的上限是两倍,因为要有反向边。 注意最后传入的n在最新版本中一般传入t(假如t是最后一个节点的话,或者不传入)就可以了。 使用前要先init(),再添加addedge()。
        阅读全文
                
                    posted @ 2019-04-02 11:52  
韵意
    
                
            
摘要:https://www.luogu.org/problemnew/show/P2805 最大权闭合子图的特点是,假如你要选一个结点,则要先选中它的所有子节点。正权连S负权连T,容量为绝对值,原图有向边连容量INF。 这里的特点是在于假如这些结点形成了回路,那么不能选中其中任何一个因为没有突破口。 至
        阅读全文
                
                    posted @ 2019-04-01 23:12  
韵意
    
                
            
摘要:#include using namespace std; const int MAXN=10000; const int MAXM=100000; const int INF=0x3f3f3f3f; struct Edge{ int to,next,cap,flow,cost; }edge[MAXM]; int head[MAXN],tol; int pre[MAXN],dis[MA...
        阅读全文
                
                    posted @ 2019-03-29 08:45  
韵意
    
                
            
摘要:https://scut.online/p/48 一道二分图匹配,跑费用流就可以过了(其实最大流都可以了)。 洛谷上的居然要求出是哪些边。 那就根据自己丰富的编程经验瞎搞一发。
        阅读全文
                
                    posted @ 2019-03-28 22:46  
韵意
    
                
            
摘要:因为昨天在Codeforces上设计的区间dp错了(错过了上紫的机会),觉得很难受。看看学长好像也有学,就不用看别的神犇的了。 区间dp处理环的时候可以把序列延长一倍。 下面是 $O(n^3)$ 的朴素区间dp: 下面是四边形优化的 $O(n^2)$ 区间dp: 首先,使用四边形优化要满足下面的性质
        阅读全文
                
                    posted @ 2019-03-27 01:34  
韵意
    
                
            
摘要:新东西: 求$\sum\limits_{i=1}^{n}|\mu(i)|$ 根据莫比乌斯函数的性质,实际上就是求$\sum\limits_{i=1}^{\lfloor\sqrt{n}\rfloor}\mu(i)*\lfloor\frac{n}{i*i}\rfloor$ 根据DQ大佬的提示,我们要求的
        阅读全文
                
                    posted @ 2019-03-24 15:42  
韵意
    
                
            
摘要:第一次用Markdown编辑器写博文呢。 单源最短路的模板,链式前向星写法。 非负权的单源最短路Dijkstra算法。 Dijkstra cpp include using namespace std; const int INF=0x3f3f3f3f; / begin 链式前向星 / const 
        阅读全文
                
                    posted @ 2019-03-21 22:41  
韵意
    
                
            

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号