金融信创如何推动金融服务效率与安全的全面提升
707
2022-10-07
[自用模板]持续更新!
组合数学:
求很大组合数(逆元加快速幂)
typedef long long LL;const int MOD = 1e9+7;const int MAXN = 1e6+10;LL inv[MAXN];void inverse(){ inv[1]=1; for(int i=2;i 图论: 单源最短路径spfa两种写法(dfs和bfs) int spfa_bfs(int s){ queue int spfa_dfs(int u){ vis[u]=1; for(int k=f[u]; k!=0; k=e[k].next) { int v=e[k].v,w=e[k].w; if( d[u]+w < d[v] ) { d[v]=d[u]+w; if(!vis[v]) { if(spfa_dfs(v)) return 1; } else return 1; } } vis[u]=0; return 0;} 网络流 求最大流的Edmonds-Karp算法(bfs实现)const int maxn = 50 + 5;const int INF = 0x7f7f7f7f;struct Edge{ int from,to,cap,flow; Edge(int u=0,int v=0 ,int c=0,int f=0): from(u),to(v),cap(c),flow(f){}};struct EdmondsKarp{ int n,m; vector
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~