• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
L&King
有何不可!
   首页    新随笔    联系   管理    订阅  订阅
2016年3月24日
快速幂模板
摘要: 以下以求a的b次方来介绍 把b转换成二进制数。该二进制数第i位的权为 例如 11的二进制是1011 11 = 2³×1 + 2²×0 + 2¹×1 + 2º×1 因此,我们将a¹¹转化为算 1 int pow(int a,int b,int mod) 2 { 3 int ans=1; 4 a=a%m 阅读全文
posted @ 2016-03-24 17:24 L&King 阅读(154) 评论(0) 推荐(0)
最小费用最大流模板
摘要: 算法引入:任何容量网络的最大流流量是唯一且确定的,但是它的最大流f并不是唯一的;既然最大流f不唯一,因此,如果每条弧上不仅有容量限制,还有费用r;即每条弧上有一个单位费用的参数,那么在保证最大流的前提下;还存在一个选择费用最小的最大流问题,即为最小费用最大流问题; 算法思想:寻找最大流的方法是从某个 阅读全文
posted @ 2016-03-24 17:20 L&King 阅读(2866) 评论(0) 推荐(0)
次小生成树模板
摘要: 次小生成树可由最小生成树换一条边得到,这是核心结论! 证明:换种方式去看待这个结论(一个生成树可以通过换边得到另一个生成树),T是某一棵最小生成树,T0是任一棵异于T的生成树,通过变换T0 --> T1 --> T2 --> ... --> Tn (T) 变成最小生成树。所谓的变换是,每次把Ti中的 阅读全文
posted @ 2016-03-24 16:59 L&King 阅读(361) 评论(0) 推荐(0)
最小生成树模板
摘要: Prim算法,O(V^2),适用于稠密图。 1 const int N=1000; 2 const int INF=0x3f3f3f3f; 3 int a[N][N],p[N],low[N];///邻接矩阵 4 int prim(int n) 5 { 6 int i,j,ans=0,poi; 7 m 阅读全文
posted @ 2016-03-24 16:52 L&King 阅读(170) 评论(0) 推荐(0)
最短路模板
摘要: Dijkstra算法(优先队列优化),O(ElogV),单源; 1 #include<stdio.h> 2 #include<string.h> 3 #include<queue> 4 using namespace std; 5 const int N=1100,M=11111; 6 int he 阅读全文
posted @ 2016-03-24 16:48 L&King 阅读(230) 评论(0) 推荐(0)
二分图最大匹配算法-Hopcroft-Karp模板
摘要: 时间复杂度:O((√V)*E) #include<stdio.h> #include<string.h> const int N=500,M=500,INF=0x3f3f3f3f; int dx[N],dy[M],sx[N],sy[M],p[N],q[N],a[N][M],l,r,n,m,d; in 阅读全文
posted @ 2016-03-24 10:02 L&King 阅读(240) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3