08 2019 档案

摘要:参考文献 咕咕日报上的,就没有一个是差品:https://www.luogu.org/blog/Kesdiael3/hou-zhui-zi-dong-ji-yang-xie,同时,带luogu水印的图也是一律采用这个博客的,因为我太弱了,不会画图QAQ,对于优质的内容也会直接copy借鉴。 时间复杂 阅读全文
posted @ 2019-08-26 11:30 敌敌畏58 阅读(382) 评论(0) 推荐(0)
摘要:[TOC] 因为原来的那篇已经很多了,所以在此写上第二篇。 这一章可以说是紧紧围绕的素数的主旨展开的。 前置芝士 快速乘 博主博主,平常$O(1)$都已经如此之快,难道可以$O(0)$? 不不不,都一样,只不过算的是$x y\%z$,因为有时候$x y$溢出了long long,但是结果并没有,所以 阅读全文
posted @ 2019-08-16 17:00 敌敌畏58 阅读(248) 评论(0) 推荐(0)
摘要:@[TOC] 线段树 例题 题面 很容易看出时间复杂度为$O(nlogn)$。 练习 1 2 4 5 离散化,然后每个线段树的区间表示的是这个区间的轮廓。 cpp include include include using namespace std; struct node { int l,r,l 阅读全文
posted @ 2019-08-16 10:37 敌敌畏58 阅读(304) 评论(1) 推荐(0)
摘要:[TOC] 烦人的树链剖分 说实话我是真的烦树链剖分,因为代码太长了。 这里的层数低指的是离根节点越近。 例题 题面 时间限制: 1 Sec 内存限制: 128 MB 【题意】 给出一棵有N个点的树,每个点都有一个值ai,两种操作: 1、U x y:修改第x个点的值为y; 2、Q x y:求第x个点 阅读全文
posted @ 2019-08-16 09:33 敌敌畏58 阅读(329) 评论(0) 推荐(0)
摘要:[TOC] 前言 $Splay$可以说是一个常数挺优秀的一个支持区间操作的平衡树,神奇的是在随机数据的情况下,有时候他能跑得玄学一般的快,这也取决于他复杂度玄学的证明方法,当然,他的$O(mlogn)$复杂度并非上限,而是均分,也就是可以卡。而我学他也只是单纯的用于LCT,因为在LCT中,他是能做到 阅读全文
posted @ 2019-08-15 16:31 敌敌畏58 阅读(200) 评论(0) 推荐(0)
摘要:静态主席树 算法理解 例题 时间限制: 1 Sec 内存限制: 128 MB 【问题描述】 给n(1<=n<=100000)个数字a[1],a[2],......,a[n](0<=a[i]<=1000000000),m(1<=m<=100000)次询问l到r之间的第k小的值。 【输入文件】 第一行为 阅读全文
posted @ 2019-08-13 16:45 敌敌畏58 阅读(194) 评论(0) 推荐(0)