Rk
  • 2025-01-07SA(后缀数组)学习笔记
    SA(后缀数组)学习笔记约定下标显示出来太小了,于是可能会用中括号代替下标。定义\(S+T\)为\(S\)与\(T\)这两个字符串的拼接。定义\(S[l:r]=S[l]+S[l+1]+\cdots+S[r]\)。定义\(suf(i)=S[i:n]\),也就是\(S\)的后缀。下文的\(n\)表示\(S\)的串长。将后缀按字典序
  • 2025-01-07Linux文件系统的安全保障---Overlayroot!
    `overlayroot` 是一种使用 OverlayFS 实现的功能,可将根文件系统挂载为只读,并通过一个临时的写层实现对文件系统的修改。这种方法非常适合嵌入式设备或需要保持系统文件完整性和安全性的场景。下文以 RK3568 平台为例,介绍制作 overlayroot 的详细步骤。​1. 制作精简文
  • 2025-01-07P5417 [CTSC2016] 萨菲克斯·阿瑞
    P5417[CTSC2016]萨菲克斯·阿瑞题意有\(m\)种字符,每种字符有\(c_i\)个,你要选择一些字符组成长度为\(n\)的字符串。问所有合法字符串共有多少种不同的后缀数组。思路吐槽:一定是由于我的理解能力有很大问题,所以我真的觉得容斥的部分很难理解。想了好久才明白。这里给出
  • 2025-01-02后缀数组学习笔记
    \(\text{后缀数组学习笔记}\)一、定义对于下标从\(1\)开始,长度为\(n\)的字符串\(s\),我们定义后缀\(i\)表示字符串\(s[i,n]\)。对于后缀数组,我们定义\(sa(i)\)表示所有后缀按字典序排序后第\(i\)小的后缀的编号。例如对于字符串aabaaab,它有\(7\)个后缀,下边我们
  • 2024-12-30[BZOJ3230] 相似子串 题解
    \(\text{[BZOJ3230]相似子串题解}\)巧妙地利用了后缀数组的一些奇妙性质。先考虑第一问。首先去处理本质不同的子串这个东西。这个东西我们显然是见过的,于是套路地建出SA求出\(\operatorname{height}\)数组。每一个子串对应的都是一个后缀的前缀。由于串都是本质不同的,那
  • 2024-12-28NOIP2024 游记
    前情提要:CSP2024游记luogucnblog省流:95+100+40+8=243,打的跟小丑一样。11.13(Day-17)作业好多。11.14(Day-16)水了点题。11.15(Day-15)晚上打了CF987Div2,多测注意T的范围!!!多测注意T的范围!!!多测注意T的范围!!!多测注意T的范围!!!多
  • 2024-12-28字符串
    border理论先给出一些定义,方便理解下文。\(\textbf{\large{周期}:}\)若\(\foralli\in\left[1,|S|-p\right]\),都有\(S_i=S_{i+p}\),则称\(p\)是\(S\)的一个周期。\(\textbf{border:}\)若\(S_{\left[1,p\right]}=S_{\left[|S|-p+1,\right|S|]}\),则称\(S_{\
  • 2024-12-27后缀数组(SA)
    后缀数组(SA)本文参考OIWiki。后缀数组(SuffixArray)主要关系到两个数组:\(sa\)和\(rk\)。我们称后缀\(i\)表示后缀\([i,n]\)。其中\(sa_i\)表示排名为\(i\)的后缀是什么,\(rk_i\)表示后缀\(i\)的排名。\(sa\)和\(rk\)是互逆的。字符串比较规则是逐位比较,空位小
  • 2024-12-22SQL进阶技巧:如何计算算法题分发糖果问题?
    目录0问题描述1数据准备2问题分析3小结专栏优势:(1)一次收费持续更新。0问题描述有 n 个孩子站成一排,每个孩子都有一个评分值(整数),你需要按照以下要求给这些孩子分发糖果:每个孩子至少分配到1颗糖果。评分更高的孩子必须比他左右两边评分低的孩子获得更多的糖果
  • 2024-12-10【C#】禁用本地连接和修改IE设置
    原文链接:https://www.cnblogs.com/stalwart/archive/2011/09/20/2182663.html///<summary>///实现启用或停用本地网络链接///</summary>///<paramname="netWorkName">本地连接名称</param>///<paramname
  • 2024-12-08NOIP 2024游寄
    省流:100+90+4+8,2=输的很彻底。第二题少了一处分类讨论,5min改对了;第四题数组开小了(天哪,这种事情竟然发生在我身上。1s就改好了。DAY0经过4h的车程来到梦的起点——青皮树酒店。(现在叫啥忘了)考察完明天的路线后,就去醉逍遥吃饭了。晚上赶紧复习模板,别考到了后悔死。(事实上
  • 2024-11-28RK R98键盘使用说明
    RKR98键盘使用说明(自用)最近买了个RKR98TTC钢铁轴的键盘,有些快捷键用markdown记录下来直接在博客上找,免得到处翻,比较方便1.指示灯功能从左至右依次为NumLock、CapsLock、WINLock充电时常亮;充满后熄灭;低电量时闪烁2.第二组合键功能按键按键功能Fn+A切换到w
  • 2024-12-04无线太阳能MPPT控制器是什么,能用在哪些地方?
    随着太阳能技术的发展和成本的下降,MPPT太阳能充电控制器的应用日益广泛,它们不仅提高了能源转换效率,还通过支持锂电与铅酸电池、具备高转化效率(高达96%),并且支持上位机通信,便于远程监控和管理。未来,MPPT太阳能充电控制器将进一步向智能化和高效化发展,集成物联网技术,实现更精细的数据
  • 2024-12-02PostSync介绍
    ![D:\Documents\PostSync\temp/logo.png](D:\Documents\PostSync\temp/logo.png?=50x50)PostSync促进技术文章发展介绍
  • 2024-12-02【工作日常】Google 以图搜图 代码
    publicstaticList<String>getExactMatchesByGoogleCrawler(StringimageUrl){try{ObjectMapperobjectMapper=newObjectMapper();//发送请求并获取响应(模拟点击search)Documentdoc=sendRequestByImageUrl(imageUrl);
  • 2024-12-01String类的三种常见构造方法
    1.根据构造方法创建字符串对象1.publicString()创建一个空字符串,里面不包含任何内容2.publicString(char[]chs)创建一个字符数组,将其拼接成字符串对象3.publicString(Stringoriginal)根据输入的字符串,创建字符串对象2.疑惑:1.我们原来创建了对象,将其直接打印,出来的是一
  • 2024-11-29记录---前端如何优雅通知用户刷新页面?
  • 2024-11-27manim边做边学--圆柱体
    Cylinder是Manim中用于创建圆柱体对象的类。Cylinder类在制作数学、物理或工程领域的动画时,可用于以下的场景中:演示几何概念:使用Cylinder类创建圆柱体,并通过改变其参数和方法来演示圆柱体的各种几何性质,如体积、表面积等。模拟物理现象:使用Cylinder类来模拟圆柱体的滚动、碰撞
  • 2024-09-22【2024.09.15】NOIP2024 赛前集训(2)
    【2024.09.15】NOIP2024赛前集训(2)A最大的难点戏剧性地变成了二叉搜索树是什么。先根据已知序列把二叉树建出来,忘了二叉搜索树的移步二叉搜索树&平衡树-OIWiki(oi-wiki.org)根据题意,想到dp计数,\(f[u]\)表示\(u\)子树内的答案,则有转移:\[f[u]=f[lson]\timesf[r