随笔分类 - 模板
摘要:https://www.luogu.com.cn/problem/P5960 虽然说知道这玩意可是从来没写过……同时记录差分约束原理。 对于给定的式子$x-y\le c$,移动之得$x\le y+c$。 转换为图论模型,做起点,终点,权值为$y,x,c$的边,可发现如果我们对这个图跑最短路(先不要管
阅读全文
摘要:https://www.luogu.org/problemnew/show/P4717 攒板子,FWT果然还是像FFT背下来最好。 考试谁会去推啊(滑稽) 丢一份大佬的讲解就跑https://www.cnblogs.com/RabbitHu/p/9182047.html。 +++++++++++++
阅读全文
摘要:https://www.luogu.org/problemnew/show/P4245 给两个多项式,求其乘积,每个系数对p取模。 参考: 代码与部分理解参考https://www.luogu.org/blog/yhzq/solution-p4245 NTT常用模数https://blog.csdn
阅读全文
摘要:作为神秘奖励……?也是为了方便背。 所有的除法都是向下取整。 数论函数: $(f g)(n)=\sum_{d|n}f(d)g(\frac{n}{d})$ $(Id \mu)(n)=\sum_{d|n}\mu(d)\frac{n}{d}=\phi(n)$ 筛法求积性函数: 莫比乌斯反演: $n=\su
阅读全文
摘要:参考:http://blog.csdn.net/f_zyj/article/details/76037583 如果公式炸了请去我的csdn博客:http://blog.csdn.net/luyouqi233/article/details/79323568 原文即是一篇很好的FFT入门博客,但是笔者
阅读全文
摘要:前言: 严格来讲有关dp的都不应该叫做模板,因为dp太活了,但是一是为了整理插头dp的知识,二是插头dp有良好的套路性,所以姑且还叫做模板吧。 这里先推荐一波CDQ的论文和这篇博客http://www.yhzq-blog.cc/%E6%8F%92%E5%A4%B4dp-%E4%BB%8E%E4%B8
阅读全文
摘要:如果你知道priority_queue的话,那自然就知道左偏树的目的了。 左偏树的目的和优先队列一致,就是求出当前所在堆中的最大(小)值。 但是我们作为高贵的C++选手,我们为什么还要学习左偏树呢。 当然是因为priority_queue太!慢!了! ————————————————————————
阅读全文
摘要:“如果你会了树上dp,还会线段树……” “没错!我都会啊!” “……那你为什么写不出树链剖分?” “???” ——by勇者和路由器的对话,今天二位仍然过得十分愉快 ———————————————————————————— 因为路由器编不出来什么好题面了,所以就扔上来了一个模板题然后和勇者去玩了。 (
阅读全文
摘要:(好的期末考试考砸的我滚回来写代码来了TAT) (咦我什么时候期末考试考好过~~) 却说勇者有很多的亲戚,亲戚又有很多的亲戚,亲戚的亲戚就是自己的亲戚。 不幸的是,亲戚中有些人不是很有钱,所以说会管勇者借钱。 勇者丝毫不介意啊,毕竟自从他讨伐完大龙之后,他就日日有国王一个金币的俸禄。 可是,终有一天
阅读全文
摘要:是的我要痛心疾首的写一遍快速幂的模板……原本以为这玩意很简单的,然而事实证明…… 板子都背错了还说啥?(实际上板子从一开始写的就不对……) 好的那我们开始吧。 ———————————— 勇者最近发现怪物们的行为异常了起来。 这其中异常的大概是积木怪,原本互相分散的他们竟然开始朝着一个方向去集合。 “
阅读全文
摘要:快速排序 手写代码 从这里开始就是真正的考验了。 这个厂子全是工业大户的订单,他们非常狂躁,因此需要较快的时间出货,而且为了压缩成本,你也不能买太多的桶。 勇者将刚才写的所有魔法代码全部试了一下,发现全部TLE,然而用桶排序的话会MLE。 “……”勇者累得说不出话来。 “不要急躁吗,其实我从照相馆那
阅读全文
摘要:这大概是最玄学的了……所以咱们来认真讲一下?(前面几张点击量不高啊……也许大家真的对简单排序太习以为常了吧……我还是太蒟蒻了)虽然真正OI的时候应该只能用到的最快的基数排序吧。 提前说明,参考资料:算法导论,百度百科,基数排序的性能优化 htt(和谐)p://bl(和谐)og.csdn.net/(和
阅读全文
摘要:归并排序 “然而,”路由器说道,“快排的魔法是不稳定的……你的代码最终没有通过啊怎么办?” “啊?那那……”勇者支支吾吾。 于是,他们只好造访了照相馆,借来了一本魔法书,但是魔法书经过风吹日晒所以代码丢失了,不过他的解释步骤还是很明显的。 “……那么想必看到这里的魔法师一定都会了神奇的桶排序了,我们
阅读全文
摘要:—————————————— 插入排序 这个厂子还是没有什么特别的,客户也都是拖延症。 唯一需要注意的是客户与keke做了交易,要购买这个厂子的魔法代码。 然而客户的脑袋不太灵光,所以你需要写一份让他看得懂的代码。 提示:客户喜欢打牌。 “这是什么鬼啊这明摆着是作者上一篇忘了讲插入排序而瞎编出来的题
阅读全文
摘要:在续讲故事之前,我们先来聊一聊勇者打工的经历。 * 停,在那之前还得科普一件事情。我们来讲一下什么是排序算法的稳定性。 这个大概是最玄学的东西了,引用百科的话: “假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj
阅读全文
摘要:(胡乱写个题吧,不要把他当做正常题来看,就是用来练习模板的…) 背景:上一回咱们说到的勇者,虽然在零件厂打起了功,但是隔三差五的也会到大草原上刷怪物。然而由于魔王已经被消灭,怪物们也不在活跃,为了保全自己,他们开始不安套路出牌——怎么个不按套路呢?他们将自己的生命值隐藏了起来,以为这样就可以为自己续
阅读全文