随笔分类 -  模板

蛤?乖乖站好!
摘要:首先介绍一下Simpson积分的公式$$\int_{a}^{b}f(x)dx \approx \frac {b-a} {6} (f(a)+4f(\frac{a+b} {2})+f(b))$$ 可以用这个求比较平滑的曲线的积分的近似... 但是直接用这个公式来做会误差很大 具体用法是: 用这个方法积$ 阅读全文
posted @ 2018-02-21 13:53 探险家Mr.H 阅读(233) 评论(0) 推荐(0)
摘要:蒟蒻Ez3real冬令营爆炸之后滚回来更新blog... 我们看一道题 bzoj3924 ZJOI2015D1T1 幻想乡战略游戏 给一棵$n$个点的树$(n \leqslant 150000)$ 点上有点权 边上有边权 每个点度数不大于$20$ 你需要放置一个补给站 补给站供给某个点的代价等于它们 阅读全文
posted @ 2018-02-02 15:17 探险家Mr.H 阅读(214) 评论(0) 推荐(0)
摘要:求原根和单位根差不多吧... 多项式的东西 背背背 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; #define MAXN 100000 #define MOD 998244353 #defin 阅读全文
posted @ 2018-01-30 10:04 探险家Mr.H 阅读(309) 评论(0) 推荐(0)
摘要:#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<queue> #include<algorithm> using namespace std; const 阅读全文
posted @ 2018-01-02 15:03 探险家Mr.H 阅读(160) 评论(0) 推荐(0)
摘要:...日后会慢慢补(flag!)先来讲讲基本的 一.字符串Hash 将字符串用一个数表示,常用的写法有: 1.自然溢出 2.单Hash 3.双Hash 前两个会被精心构造的串卡掉,最后一个虽然目前卡不掉,但是出题人可以卡你常数。 所以这个算法很Naive?不是的 我们来看一道题 bzoj1014 用 阅读全文
posted @ 2017-12-27 21:12 探险家Mr.H 阅读(862) 评论(0) 推荐(0)
摘要:整理一些不太过分的卡常数技巧 1.bzoj4574 ZJOI2016:确定数据不会爆longlong的情况下把所有东西都开成longlong最后取模 2.O2下取模优化(一堆题) 3.前置++ 4.不要开bool 开char/int 阅读全文
posted @ 2017-12-17 11:12 探险家Mr.H 阅读(224) 评论(0) 推荐(0)
摘要:树套树Day2暂且搁置...因为Day1的题我各种不会做... 唯一过了一道还是整体二分过的... 我们来一点愉快的算法,先不考虑数据结构这种骚东西了 毕竟还在发烧,就先码码这几天在搞的点分治吧 hx你又挖一个大坑赶紧去填树套树 点分治用于解决“树上路径点权统计问题” ...讲不太清楚,大家可以直接 阅读全文
posted @ 2017-12-13 14:31 探险家Mr.H 阅读(197) 评论(2) 推荐(1)
摘要:背诵全文 #include<complex> #include<vector> #include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define C complex<do 阅读全文
posted @ 2017-12-11 21:34 探险家Mr.H 阅读(174) 评论(0) 推荐(0)
摘要:您需要写一种数据结构,来维护一个有序数列,其中需要提供以下操作:1.查询k在区间内的排名2.查询区间内排名为k的值3.修改某一位值上的数值4.查询k在区间内的前驱(前驱定义为小于x,且最大的数)5.查询k在区间内的后继(后继定义为大于x,且最小的数) 应xgy的邀来码树套树了...今天或许能码完这一 阅读全文
posted @ 2017-12-11 19:26 探险家Mr.H 阅读(390) 评论(2) 推荐(0)
摘要:打脸了...Splay其实有两种用法,第一个是常数奇大的平衡树 而第二个就厉害了,Splay可以对区间进行操作 具体是怎么个意思呢,我们来看这样一件事情 对于一个数列,我们用Splay维护它的下标 然后我们进行下面的Split操作 1.将l-1旋转到根 2.将r+1旋转到l-1的右儿子 令a为r+1 阅读全文
posted @ 2017-12-04 22:31 探险家Mr.H 阅读(238) 评论(0) 推荐(0)
摘要:树剖,也被称作“静态树”是用线段树维护树上每条链的信息 而Link-Cut Tree用Splay森林维护树上的动态信息 先明确几个定义 1.重儿子 这里指推广之后的重儿子,满足I,II两条性质 I:重儿子和它的父亲在同一棵Splay中 II:一个节点最多有一个重儿子 2.重边 连接重儿子和它父亲的边 阅读全文
posted @ 2017-12-03 21:10 探险家Mr.H 阅读(388) 评论(1) 推荐(0)
摘要:听说zkw比KM跑稠密图快很多 过来学习一个zkw继线段树后又一神作——zkw费用流 (虽然zkw线段树我还只会打模板orz) 其实就是利用了最短路的性质 dis[u]<=val(u,v)+dis[v] 当u在最短路上的时候取等号 修改dis值,即是将所有在增广路上的点u的dis加上一个delt, 阅读全文
posted @ 2017-12-01 17:03 探险家Mr.H 阅读(245) 评论(0) 推荐(0)
摘要:#include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> #include<cstring> #include<algorithm> using namespace std; const double eps=1e-6 阅读全文
posted @ 2017-11-29 15:47 探险家Mr.H 阅读(164) 评论(0) 推荐(0)
摘要:听说NOI系列考试不能用平板电视 所以手写了一个无旋Treap 有可能之后进化成fhq Treap 谁知道呢 bzoj3224 阅读全文
posted @ 2017-11-28 20:58 探险家Mr.H 阅读(191) 评论(0) 推荐(0)
摘要:值得注意的是: 一个点的子树是存在一起的。。。也就是说我们修改子树的时候只用。。。 /************************************************************** Problem: 1036 User: Ez3real Language: C++ Re 阅读全文
posted @ 2017-11-15 17:20 探险家Mr.H 阅读(161) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<string> #include<iostream> using namespace std; int p[10101010]; char a[10101010]; char b[10101010]; int kmp(char a[],char b 阅读全文
posted @ 2017-11-08 16:53 探险家Mr.H 阅读(130) 评论(0) 推荐(0)
摘要:结构体是个好东西。。。 看着逼格很高 #include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> #include<cstring> #include<algorithm> #define l(x) (x<<1) #de 阅读全文
posted @ 2017-11-03 22:32 探险家Mr.H 阅读(147) 评论(0) 推荐(0)
摘要:#include<iostream> #include<cstdlib> #include<cstring> #include<cstdio> #include<algorithm> #include<cmath> using namespace std; const int maxn=50010; 阅读全文
posted @ 2017-11-01 15:21 探险家Mr.H 阅读(147) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<string> #include<iostream> using namespace std; int p[101]; int main() { string a,b; cin>>a>>b; int n=a.length(),m=b.length( 阅读全文
posted @ 2017-10-31 18:47 探险家Mr.H 阅读(127) 评论(0) 推荐(0)
摘要:#include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> #include<cmath> #include<vector> #include<queue> #include< 阅读全文
posted @ 2017-10-31 16:37 探险家Mr.H 阅读(163) 评论(0) 推荐(0)