上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 树链剖分 这玩意也是才开始预习,写得不好勿喷。 约定记号: $siz[x]$,$x$为根的子树节点数 $son[x]$,$x$的重儿子 $top[x]$,$x$所在重链的链顶 $f[x]$,$x$的父亲节点 $dfn[x]$,$x$的DFS序 $dep[x]$,$x$的深度 $rew[x]$,DFS 阅读全文
posted @ 2023-02-02 10:48 spdarkle 阅读(36) 评论(0) 推荐(0) 编辑
摘要: RT,本文探讨一些简单的分块应用,不会涉及太高深的分块知识。 PS:如有错误请不吝赐教,不胜感激 PS:代码仅供参考 PS:更新了Ynoi杂题记 分块 友情提醒:#include<cmath> 望月悲叹的最初分块 分块,优雅的暴力 分块也是同线段树等结构一样,维护区间操作的,不同于线段树和树状数组的 阅读全文
posted @ 2023-01-22 00:05 spdarkle 阅读(46) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-01-19 10:11 spdarkle 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 李超线段树学习笔记 李超线段树,是一种维护一次函数最值的数据结构,其结构类似于线段树,由大神李超发明,故称之为李超线段树。 前置知识: 1.线段树 2.求两直线交点坐标 代码在这里: #define N 100500 struct node{ int l,r,id; }t[N<<2]; #defin 阅读全文
posted @ 2023-01-14 14:11 spdarkle 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 首先声明,作者菜鸡一个,如有错误欢迎指出。 Secret Message 秘密信息 读题,会发现题目就让球两个玩意:1. 给定字符串,求其是多少个字符串的前缀。2.给定字符串,求其有多少个字符串是他的前缀。 这两个玩意,第一个可以维护 $siz$,查询后加上就是。第二个可以维护$ed$,查询时边走边 阅读全文
posted @ 2023-01-13 16:44 spdarkle 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 本文不讨论CDQ,平衡树维护凸包 斜率优化入门 我们讨论类似于以下的DP转移式($\max$同理) $f_i=\min \lbrace f_j+g(i)+h(j)+a(i)b(j)\rbrace$ 比较两个决策$j,k$,设$j>k$且优于$k$。 得到不等式: $$f_j+h(j)+a(i)b(j 阅读全文
posted @ 2023-01-12 20:41 spdarkle 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 今天学习了单调队列优化DP,其模型为: $$f_i=\min/\max_{L(i)\le j\le R(i)}\lbrace kf_j+val(i,j)\rbrace$$ 其中$L,R$是具有单调性的函数,$val(i,j)=h_1(i)+h_2(j)$,是分别关于$i,j$的函数之和。 其原理在于 阅读全文
posted @ 2023-01-11 20:59 spdarkle 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Trie树简单应用 首先,Trie的思想很容易理解,一张图解释一切: 也即:字符集有多大,则开多少倍空间。 在实现上,我们用边来存储字符,然后开一个数组表示当前节点是否是一个字符串的结尾即可。 #include<bits/stdc++.h> using namespace std; #define 阅读全文
posted @ 2023-01-11 09:07 spdarkle 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 选数 题解 首先,设最初取值为$x$,按照套路,我们设异或前缀和:$pre_i=a_1\oplus a_2…\oplus a_i$,设$f(x)=\left(\left\lfloor\frac{2x}{2^n}\right\rfloor+2x\right)\bmod 2^n$ 注意到:$0\le a 阅读全文
posted @ 2023-01-11 08:07 spdarkle 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Magic题解 题意简述: 给定$n$个数$a_1,a_2,…,a_n$,设对于数$x$,$|x|$表示其在十进制下的位数,也即$10^{|x|}\le x<10^{|x|+1}$ 需要计算: $$\sum_{i=1}^n\sum_{j=i+1}^na_i\oplus a_j$$ 数据范围: $n\ 阅读全文
posted @ 2023-01-11 08:06 spdarkle 阅读(18) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页