会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Lovaer
为了平凡地生活而拚尽全力,哪怕为此燃烧殆尽我的灵魂。
博客园
首页
新随笔
联系
管理
上一页
1
···
5
6
7
8
9
10
11
12
下一页
2019年11月27日
二分图最大带权匹配:KM算法
摘要: 二分图最大带权匹配。 输入点的个数和各边权值,输出最大匹配的权值和。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 5 using namespace std; 6 7 const int N=310; 8 const i
阅读全文
posted @ 2019-11-27 20:54 Lovaer
阅读(446)
评论(0)
推荐(2)
2019年11月23日
网络流:最大流之SAP算法
摘要: 网络流主要解决三种问题:最大流、最小流和费用流。 最大流算法主要有三种:EK算法、Dinic算法、SAP算法。 本篇博客是关于SAP算法的。最坏的情况下,SAP算法将达到复杂度O(VE2)。 1 #include <iostream> 2 #include <cstdio> 3 #include <
阅读全文
posted @ 2019-11-23 19:21 Lovaer
阅读(833)
评论(0)
推荐(1)
2019年11月21日
网络流:最大流之Dinic算法
摘要: 网络流主要解决三种问题:最大流、最小流和费用流。 最大流算法主要有三种:EK算法、Dinic算法、SAP算法。 本篇博客是关于Dinic算法的。最坏的情况下,Dinic算法将达到复杂度O(V2E)。 1 #include <iostream> 2 #include <cstdio> 3 #inclu
阅读全文
posted @ 2019-11-21 23:24 Lovaer
阅读(291)
评论(1)
推荐(1)
2019年11月12日
网络流:最大流之EK算法
摘要: 网络流主要解决三种问题:最大流、最小流和费用流。 最大流算法主要有三种:EK算法、Dinic算法、SAP算法 本篇博客是关于EK算法的。最坏的情况下,EK算法将达到复杂度O(VE2)。 1 #include <iostream> 2 #include <queue> 3 #include<strin
阅读全文
posted @ 2019-11-12 22:14 Lovaer
阅读(454)
评论(0)
推荐(1)
2019年11月11日
次小生成树
摘要: 首先求出最小生成树,我们枚举每条不在最小生成树上的边,并把这条边放到最小生成树上面,然后就一定会形成环,那么我们在这条环路中取出一条最长的路(除了新加入的那一条边)。最终我们得到的权值就是次小生成树的权值。 prim算法实现: 我们在求解次小生成树的时候我们要使用一个二维数组maxd[i][j]表示
阅读全文
posted @ 2019-11-11 09:34 Lovaer
阅读(216)
评论(0)
推荐(1)
2019年11月9日
线段树区间修改+查询区间和
摘要: 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxn=1e5+10; 4 int a[maxn]; 5 int sum[maxn<<2],exc[maxn<<2]; 6 void maintain(int k) 7 { 8
阅读全文
posted @ 2019-11-09 22:55 Lovaer
阅读(376)
评论(0)
推荐(0)
2019年11月2日
Prim/Kruskal求最小生成树
摘要: 简单的纯板。prim算法适合稠密图,kruskal算法适合简单图。prim算法复杂度O(n^2),n是图中点的个数,kruskal算法复杂度O(eloge),e为图中边的条数。值得一提的是,加入堆优化的prim算法复杂度可达O(nloge)。 首先放一个很喜欢的kruskal。 1 #include
阅读全文
posted @ 2019-11-02 23:56 Lovaer
阅读(239)
评论(0)
推荐(1)
2019年11月1日
一些零碎的数论定理(持续更新)
摘要: 威尔逊定理:对任意质数p,有(p-1)!≡-1(mod p); 若有(p-1)!≡-1(mod p),则必有p是素数。 异或和定理:令f(n)表示从1到n的异或和,则: 若n≡0(mod4),f(0,n)=n, 若n≡1(mod4),f(0,n)=1, 若n≡2(mod4),f(0,n)=n+1,
阅读全文
posted @ 2019-11-01 16:50 Lovaer
阅读(181)
评论(0)
推荐(0)
2019年10月31日
二次剩余
摘要: 定理1:n(p-1)/2≡±1(mod p),p是奇素数。 定理2:给出方程 x2≡n(mod p),其中p是奇素数,则方程有解当且仅当n(p-1)/2≡1(mod p)。 定理3:若方程 x2≡w(mod p),其中p是奇素数无解,设a满足a2=w+n,则(a+sqrt(w))p+1≡n(mod
阅读全文
posted @ 2019-10-31 16:33 Lovaer
阅读(612)
评论(0)
推荐(0)
2019年10月30日
Lucas定理和拓展Lucas定理
摘要: Lucas定理用于求C(n,m)%p,(p为质数),而拓展Lucas定理中,p不一定为质数。 Lucas定理有两种形式,在线算法和离线打表,在线算法适用于p经常改变 或 查询次数较少 的情况,其他情况下用离线打表。 首先是一个在线算法。 1 ll pow(ll a, ll b, ll m) 2 {
阅读全文
posted @ 2019-10-30 13:24 Lovaer
阅读(325)
评论(1)
推荐(1)
上一页
1
···
5
6
7
8
9
10
11
12
下一页
公告