自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Treap模板

一个新的Treap板子先放代码#include<cstdio>#include<cctype>#include<algorithm>#include<functional>template<typename _Tp,typename _Cmp=std::less<_Tp> >class fhq_treap:_Cmp{ public: typedef _Tp Value_type;

2020-07-29 14:28:11 160

原创 题解 P3379 【【模板】最近公共祖先(LCA)】

看着LCTLCTLCT解法还比较少,讲得也不算详细,我来水一篇?事实上,LCTLCTLCT解法相当好理解。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T1yi2cCh-1573040055388)(https://s2.ax1x.com/2019/07/22/ePRnBD.png)]我们把LCALCALCA分为两类一类是两点中有一点为LCALCALCA,如...

2019-11-06 19:35:04 142

原创 题解 P3803 【【模板】多项式乘法(FFT)】

这题…我可能是唯一一个用三种语言各写一遍的人然而Pascal卡不过去并且我应该是第一个用C写FFT通过的(所以这篇题解的重点不在数学,而在如何用C愉快地食用FFT(既然前面有P党卡过去发题解那这个应该也行吧先重复一下做法:把两个多项式变换成点值表示,直接O(n)O(n)O(n)乘起来,然后变回系数表示就是了。。。然后进正题由于C++有面向对象、函数重载等一系列特性,复数运算很容易...

2019-11-06 19:32:13 185

原创 可持久化左偏树

闲来无事想学k短路,但看着很难打(顺手学的可持久化左偏树倒是容易,来写一发基本思路就是每次merge的时候将普通左偏树里准备作为新的根的结点copy一个,对新结点搞事然后所有操作基于merge然后就没了(最近比较懒不想写泛型和OOP,OIer码风将就一下(什么时候写好了泛型单独放代码struct Node{ int val; Node *lc,*rc; in...

2019-09-22 15:31:36 510

原创 CF1000E We Need More Bosses

膜你赛的时候开始看错题意,后来秒出。。。前面有题解提到“强连通分量”?然而这是无向图QwQ考虑“不是必须经过的边”如何求出。我们知道同一个边双连通分量中,任意两点之间存在至少两条无重边的简单路径。我们可以发现同一个边双内的点之间没有必须经过的边。。。于是在此题中,同一边双内的点可以缩在一起,不影响答案。。。由于是无向图,因此缩完边双之后就不存在环,变成了一棵树。此时,任意两点间的...

2019-07-18 10:38:39 114

原创 P5145 漂浮的鸭子

代码和黄题几乎一样,这怎么就蓝了这题要求找到图中的最大环。可能第一反应是TarjanTarjanTarjan,然而又臭又长不好写。然后我们发现图中所有点出度都为一,所以每个点出发能走的路径唯一,要么成环要么断掉。。。于是我们考虑记忆化搜索,可以O(n)O(n)O(n)求出图中所有点所在环。然后要求环的大小,那么考虑借鉴TarjanTarjanTarjan的时间戳,遇到环时,时间戳相减就是环...

2019-07-18 10:33:26 118

原创 CF117C Cycle

有人说这题纯dfsdfsdfs可过?实测会WA/TLEWA/TLEWA/TLE。。。然后尝试一下改成bfsbfsbfs,还是WAWAWA了QwQ显然两种做法都有人hack了。(此题O(n)O(n)O(n)解法都是错的)那么我们把两种方法一起跑一遍。A了???WTF简单说一下做法。用dfsdfsdfs和bfsbfsbfs分别求生成树。如果中途发现一个点与它的爷爷有边,直接输出并exit(...

2019-07-18 10:31:13 201

原创 P1967 货车运输

容易发现此题中需要找到尽可能大的边来走?那么我们求一棵最大生成树,把必要的边保留下来就行了。之后要求两点间的最小边权?你可以选择倍增,可以选择树剖,但我选择拉LCTLCTLCT的板子…(指针警告&封装警告&STL画风警告)似乎理论复杂度优秀但常数巨大???(1000+ms without O2)所以简单讲一下做法KruskalKruskalKruskal求最大生成树的时...

2019-07-18 10:29:45 100

原创 P1344 [USACO4.4]追查坏牛奶Pollutant Control

一道网络流初学者的好题。 首先,我们发现以卡车的路线为边,仓库为点,构成了一张图。然后我们又看到需要花最小代价使公司和零售商不连通。那么我们很容易得到此题的模型:以公司为源点,零售商为汇点,求出图中的最小割大小、最小割边数。第一问,直接上著名的定理:最大流=最小割\text{最大流}=\text{最小割}最大流=最小割任何学过网络流的人都应该知道吧于是直接上DinicDinicD...

2019-07-18 10:28:12 175

原创 题解 P5110 【块速递推】

一道不错的题,教会我好多新套路。首先得到递推式的特征方程x2−233x−666=0x ^ 2 - 233 x - 666=0x2−233x−666=0易得x=233±133372x= \frac{233 \pm 13 \sqrt{337}}{2}x=2233±13337​​设通项式An=ax1n+bx2nA_n=ax_1^n+bx_2^nAn​=ax1n​+bx2n​因为A0=0,A1=...

2019-06-13 08:46:29 114

原创 Tarjan学习笔记

很久之前就想学TarjanTarjanTarjan了,然而由于各种奇怪的原因直到上过课才学会。于是来写一篇学习笔记&amp;\&amp;&题解。。。TarjanTarjanTarjan是Robert&ThickSpace;TarjanRobert\;TarjanRobertTarjan发明的一种基于DFSDFSDFS的求解强连通分量及割点等图论问题的算法,复杂度...

2019-05-27 15:27:51 105

原创 题解 P3469 【[POI2008]BLO-Blockade】

POI2008 BLO-Blockade题意:​ 给定一张无向联通图(V,E)(V,E)(V,E),对于每一个点P∈VP\in VP∈V,求当PPP不能被经过时满足u,vu,vu,v不连通的有序点对数。题解:一道十分适合练习TarjanTarjanTarjan的图论题。对于每一个点,考虑将其删除对图会产生什么影响,进而计算答案。不是割点:~~显然只是少了个点而已,~~答案就是2...

2019-04-29 08:03:33 182

原创 洛谷P3690题解&&LCT学习笔记

今天比较懒惰,暂时不写注释,留坑待填#include&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;cstdio&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;amp;amp

2019-02-04 11:49:47 249

原创 题解P3373

点我去模板题这么好的区间操作模板题,当然要拿来打fhqTreap板子了!(逃今天刚刚查出了自己文艺平衡树的错,于是兴致勃勃跑来双(san)倍经验然后被丧心病狂的#2,#9,#10摁在地上摩擦最后不得已吸了一口氧气,~~以950ms+~~卡过了这题不知道fhqTreapfhqTreapfhqTreap?出门左转普通平衡树,右转文艺平衡树,包您满意这里仅简单说明思想:把111至l−1l-1...

2019-01-17 15:54:14 170

原创 配对堆学习笔记

由于博主很弱,只会打板子,请见谅配对堆一种极其好写又极其快速的堆先看复杂度空间复杂度:O(n)O(n)O(n)时间复杂度:插入:O(1)O(1)O(1)合并:O(1)O(1)O(1)查询最值:O(1)O(1)O(1)删除元素:O(logn)O(logn)O(logn)修改元素:O(1)或O(logn)?O(1)或O(logn)?O(1)或O(logn)?反正就是O(O(O(玄学...

2019-01-04 11:20:04 1098 2

原创 洛谷P3803/4238/4717 各种快速变换题解

//P3803第一道靠自己实力AC的省选题  无数次漏掉位运算,无数次忘记重载运算符之后终于从别人的博客里学会了FFT  然而我发现我可以HACK自己的第一个代码[捂脸]  终于有一天我醒悟进化了!!!  上自己的FFT模板#include&lt;bits/stdc++.h&gt;using namespace std;template&lt;class T&gt;inline...

2018-07-19 09:56:42 244 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除