模板
文章平均质量分 69
TRZNDP_Z
这个作者很懒,什么都没留下…
展开
-
最小生成树的拓展
最小生成树的拓展 本文会随着弟弟我的学习进度来进行更新 度限制最小生成树 最小度生成树:np-hard 最小k度限制生成树:经典问题 做法(以下皆假设固定的点为rt): 删除rt点,并用剩下的点建一个最小生成树森林 如果有p个联通块,要满足最小k度限制生成树必须有p<=kp<=kp<=k。对于每个联通块,找出与rt相连的最小的一条边。这样就用了一个度数为p的解法 考虑如何从...原创 2020-02-06 20:30:19 · 343 阅读 · 0 评论 -
类欧几里得模板
类欧几里得模板 存个类欧几里德模板,想看看原理就看看敦哥(洪华敦)的教程 敦哥无敌 ll inv2=qpow(2,mod-2); ll sum(ll a,ll b,ll c,ll n){ if(!a) return 0; ll x,y; if(a>=c||b>=c){ x=sum(a%c,b%c,c,n); y=1ll*(a/c)%mod*(n%mod)%mod*(n%m...原创 2019-08-22 17:17:45 · 146 阅读 · 0 评论 -
SAM模板
#include<bits/stdc++.h> using namespace std; const int maxn=1e6+5; const int mod=1e9+7; #define pb push_back #define all(x) (x).begin(),(x).end() typedef long long ll; typedef vector<int> ...原创 2019-06-28 23:11:25 · 309 阅读 · 0 评论 -
AC自动机模板
struct AC_Automaton { int next[maxn][26]; int fail[maxn]; int end[maxn]; int sz, root; int newNode() { for(int i = 0; i < 26; i++) { next[sz][i] = -1; } fail[sz] = -1; end[sz] = 0;...原创 2019-07-03 10:08:47 · 134 阅读 · 2 评论 -
矩阵快速幂模板
#include<bits/stdc++.h> using namespace std; const int maxn=1e5+5; const int mod=1e9+7; const int N=9; struct node { long long a[N][N]; void init0()//零矩阵 { memset(a,0,sizeof(a)); } void i...原创 2018-10-02 11:12:04 · 133 阅读 · 0 评论 -
模板列表
模板列表 数论 FFT,NTT,FWT 莫队 最短路 链式前向星原创 2018-10-02 10:41:55 · 376 阅读 · 0 评论 -
FFT,NTT,FWT模板
FFT模板(以Rock Paper Scissors为例) https://cn.vjudge.net/problem/Gym-101667H #include&lt;bits/stdc++.h&gt; using namespace std; const int maxn=1e7+5; const double PI = acos(-1.0); struct cp { double a,b; ...原创 2018-10-02 10:34:35 · 251 阅读 · 0 评论 -
莫队算法模板
莫队算法模板 就拿一题的题解来当模板用吧,话不多说放题。 http://codeforces.com/contest/617/problem/E 题意: 给你nnn个数,mmm个查询和一个数值kkk,然后每次查询输入l,rl,rl,r并问你区间[l,r]内有几对i,ji,ji,j使得ai⨁ai+1⨁...⨁aj=kai⨁ai+1⨁...⨁aj=ka_i \bigoplus a_{i+1...原创 2018-05-31 18:45:12 · 325 阅读 · 0 评论 -
最短路模板
我的最短路模板 dijkstra(链式前向星+优先队列优化) #include<stdio.h> #include<iostream> #include<queue> #include<algorithm> using namespace std; const int maxn=1e7; //链式前向星 int cnt; int dis[1...原创 2018-05-30 22:44:37 · 143 阅读 · 0 评论 -
Weak Pair(树状数组+离散化)
Weak Pair http://acm.hdu.edu.cn/showproblem.php?pid=5877 Problem Description You are given a rooted tree of NNN nodes, labeled from 1 to NNN. To the ith node a non-negative value ai is assigned.A...原创 2018-04-20 23:14:31 · 219 阅读 · 0 评论 -
链式前向星
我的链式前向星模板 链式前向星这个名字一听就很帅 int cnt; struct Edge { int next;//与第i条边相同起点相同的下一条边 int to;// 第i条变的终点 int w;//第i条边的权值 }edge[maxn]; int head[maxn];//起点为i的第一条边(与输入逆序) void add(int u,int v,i...原创 2018-04-06 18:51:31 · 173 阅读 · 0 评论 -
我的数论模板
我的数论模板 最大公因数 int gcd(int a,int b) { return b&amp;amp;amp;amp;amp;gt;0?gcd(b,a%b):a; } 扩展欧几里得 int exgcd(int a,int b,long long &amp;amp;amp;amp;amp;amp;x,long long &amp;amp;amp;amp;amp;amp;y) {原创 2018-04-05 23:46:09 · 254 阅读 · 0 评论