首页 > 其他分享 >2024.8 #7

2024.8 #7

时间:2024-08-27 21:53:54浏览次数:7  
标签:子串 2024.8 后缀 枚举 一个 mathrm

1.[TJOI2015] 弦论

你说得对,但是小 S 觉得 SAM 非常的不优美,所以她打算使用 SA 做。

她决定先研究 \(t = 0\) 的情况。

从头到尾扫,每一个后缀没出现过的子串数为是 \(n - sa_i + 1 - hight_i\)。然后就可以直接枚举每一个位置,然后就可以计算出第 \(k\) 个子串的结尾在哪里。

然后她需要考虑 \(t = 1\) 的情况。

此时她有一个暴论。同样的从前往后扫,然后枚举每一个末尾。但是这是 \(\mathrm O(n^2)\) 的,她很生气。

但是她发现了一个性质,那就是当前面的字母固定时,后面一个字母是单调不降的,满足单调性。所以她想到了用二分做。

她对于后缀数组做前缀和,这样就知道了一个字符为开头的子串有多少个了。那么就可以做了,复杂度为 \(\mathrm O(n \log n)\),她很高兴。

标签:子串,2024.8,后缀,枚举,一个,mathrm
From: https://www.cnblogs.com/Carousel/p/18383622

相关文章

  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.26)
    P536HMap阶段小结P537HMap底层机制     HashMap$Node($意思是一个内部类)实现了Map$Entry,因此HashMap$Node的底层可以看成是Map$Entry(对前面有关Entry那一节课的继续理解)P538HMap源码解读P539HMap扩容树化触发P540Hashtable使用     和HMap不同......
  • 2024.8.25总结
    这周打了一场模拟赛,学了dsuontree,线段树合并,点分治边分治&点分树,树套树,K-DTree,STL中的bitset,分块&莫队学了好多东西。模拟赛中犯了低级错误文件怎么能写错啊啊啊啊,于是唱歌自省。在模拟赛中也学到了东西:线段树可以维护最短路,折半搜索签到题没签出来,看起来数组开不下但实际要用......
  • 2024.8.25 鲜花
    NTERNETOVERDOSEこの混沌とした令和のインターネットを照らす一筋の光電子の海を漂うオタクに笑顔を未来の平和をお約束躁鬱だけどまかせとけインターネット・エンジェルただいま降臨社会をやめろ家族をやめろ人間関係をやめろ今すぐ薄暗い部屋で青白いライトを浴......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.24)
    P532Map接口特点2P533Map接口方法P534Map六大遍历方式     方法一:通过KeySet(),取出所有的Key,把取出的Key放到Set中,再通过Key取出对应的Value                 到这里又有两种方式遍历Set:迭代器、增强for     方法二:通过values(),取出......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.20)
    P522HashSet源码解读1P523HashSet源码解读2     开发技巧:在需要辅助变量或局部变量的时候再创建P524HashSet源码解读3     当单链表超过8个,但是还可以扩容的时候,将会把整条链表放到扩容后的最后应该位置上(由老师讲解的16到32引起的思考)P525HashSet源......
  • 2024.8.24
    DATE#:20240824ITEM#:DOCWEEK#:SATURDAYDAIL#:捌月廿壹TAGS<BGM="风屿--闫东炜"><theme=oi-graphtheory><[NULL]><[空]><[空]>```与风为名,屿之齐鸣。——风屿```LGV引理LGV引理,全称Lindstrom-Gessel-Viennotlemma用于求解D......
  • QT中常用类的成员(2024.8.20更新)
    QT中常用类的成员1.QObject类是Qt框架中所有对象的基类,提供了信号和槽机制、事件处理、对象树和内存管理等功能2.QMetaObject类是Qt框架中用于描述对象的元数据的类,提供了元数据查询、类信息、属性信息、方法信息等功能QWidget类是Qt框架中所有图形用户界面组件......
  • 2024.8.23随笔
    前言先说明我前两天没有写随笔的原因。第一天(8.21)是因为我当时写完一篇题解后没有来得及写总结,然后我妈就说要带我去九眼桥那片去转转,最后我们十点半才回到家。昨天是因为我想复习一下当日内容,先去写了主席树,然后做了一道题单里的dp加贪心题,然后特判的时候没有return0交上去......
  • 2024.8.23 总结(集训)
    今天上午是我们这个暑假的最后一节课了。内容是分块和莫队,很好玩。有很多Ynoi的题。我居然碰巧想出了一道(P5397[Ynoi2018]天降之物),盖前几天模拟赛的T2family的线段树/分块做法给了我灵感(维护块内答案、块左的东西、块右的东西(左右的是为了合并块))。感觉听、看到了很多分......
  • 2024.8.23
    DATE#:20240823ITEM#:DOCWEEK#:FRIDAYDAIL#:捌月二十TAGS <BGM="ForestMixtape(Tsuki)"><theme=oi-graphtheoryEulerian><[NULL]><[空]><[空]>冰岛的温柔是克莱因蓝再加点莫奈的灰。BEST定理BEST定理是用于处理欧拉回路计数问题的我们......