会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Menteur_hxy
首页
新随笔
联系
管理
上一页
1
···
20
21
22
23
24
2018年1月6日
最小生成树
摘要: 1.kruskal(克鲁斯卡尔)算法 将所有边由小到大排序,依次进行有效的扩展(即有一节点加入集合),直到已经形成一棵树,此时生成的树即为最小生成树 ps:需用并查集才更好 ``` 2.prim(普里姆)算法 每次选一个 与最小生成树相连的最小花费最少的节点 进入最小生成树,并用这个节点尝试更新它所
阅读全文
posted @ 2018-01-06 00:05 Menteur_hxy
阅读(121)
评论(0)
推荐(0)
2018年1月5日
欧拉函数
摘要: 运用线性筛//若p是x的约数,则E(x*p)=E(x)*p.//若p不是x的约数,则E(x*p)=E(x)*E(p)=E(x)*(p-1). #include #include #include using namespace std; const int M...
阅读全文
posted @ 2018-01-05 16:45 Menteur_hxy
阅读(159)
评论(0)
推荐(0)
中国剩余定理(孙子定理)
摘要: 设m1,m2…mk是k个两两互素的正整数 则同余方程组: x ≡ a1(mod m1) x ≡ a2(mod m2) … … x ≡ ak(mod mk) 记m=m1*m2*m3……mk 有bj使mmj⋅bj≡1 (mod mj) 则x=∑i=1kmmj⋅aj⋅bjp...
阅读全文
posted @ 2018-01-05 16:30 Menteur_hxy
阅读(273)
评论(0)
推荐(0)
求组合数
摘要: #include#include#define LL long long#define MAXN 2000using namespace std;int cnt;int f[MAXN][MAXN];LL c(LL m,LL n){ cnt++; retur...
阅读全文
posted @ 2018-01-05 14:30 Menteur_hxy
阅读(110)
评论(0)
推荐(0)
2018年1月4日
线性素数筛
摘要: 线性筛模板不大于n的所有素数共几个#includeint n;int prime[100000005];bool vis[100000005];int find(int n){ int cnt=0; for(register int i=2;in) bre...
阅读全文
posted @ 2018-01-04 18:08 Menteur_hxy
阅读(97)
评论(0)
推荐(0)
2017年12月26日
洛谷 P2661 信息传递
摘要: 题目描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:...
阅读全文
posted @ 2017-12-26 23:13 Menteur_hxy
阅读(105)
评论(0)
推荐(0)
2017年12月21日
图的最短路
摘要: 第一种 Dijkstra算法(堆优化) 时间复杂度:无堆优化O(n^2),有堆优化O((m+n)logn)。 思想:用已经求出来的有最小值的节点松弛它所连的其他节点,即每次查找剩下所有节点中最小的一个用它松弛其他边 Dijkstra 每次循环都可以确定一个顶点的最短路径,故程序需要循环 n-1 次。
阅读全文
posted @ 2017-12-21 01:28 Menteur_hxy
阅读(172)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
公告