• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






沙岛

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页

2022年3月18日

[BJOI2017]魔法咒语
摘要: descibtion 给你$n$个元素串和m个诅咒串,问你能构造长度为$L$的字符串的方案数,字符串由元素串拼接而成且不包含诅咒串。 \(n<=50,m<=50,元素串总长和诅咒串总长均<=100,L<=10^8\) 但是这是一道需要数据点分治的题,具体看下面的数据范围 Solution 前60pt 阅读全文
posted @ 2022-03-18 19:25 Crazy!!! 阅读(233) 评论(5) 推荐(0)
 

2022年3月16日

[BJOI2014]想法
摘要: 参考 P4581传送门 题意:给DAG,问每个点可以由多少个叶子到达。 思路: 随机化!!(题面有提示) 这道题利用在一个范围内随机的数期望均分范围的性质。 直接每个叶子在$[0,Max_Rand]$随机化权值w[],然后每个非叶子节点求能到它的叶子中w的最小值。 由于上面说的性质,最小值期望是: 阅读全文
posted @ 2022-03-16 22:04 Crazy!!! 阅读(48) 评论(2) 推荐(0)
 
【AC自动机】背单词
摘要: 题意: 0 s v:添加价值为v的字符串s 1 t:查询t中含的s的权值和。(不停位置算多次) 思路: 在线AC自动机。 同学用过一个妙妙子的分块算法。 这里用二进制分组:通常用作把在线数据结构问题转离线 即当前有n个串。然后按n的二进制分成(\(<=log_2n\))个AC自动机分别维护答案。 e 阅读全文
posted @ 2022-03-16 19:57 Crazy!!! 阅读(59) 评论(0) 推荐(0)
 
行列式&矩阵树定理
摘要: 行列式: 参考 oi-wiki 定义 对于一个$n*n$的矩阵A行列式取值(标量) $det(A)=|A|=\sum\limits_p(-1)^{\tau(p)}\prod\limits_{i=1}^na_{i,p_i}$ $\tau(p)$即排列$p$的逆序对个数。 性质 证明后面再补 1.$|A 阅读全文
posted @ 2022-03-16 19:11 Crazy!!! 阅读(263) 评论(2) 推荐(0)
 

2022年3月11日

[NOI2011]阿狸打字机
摘要: 题意:一开始是个空串s,有三种操作:(1.末尾加一个字符 2.末尾减一个字符 3.存储该字符串) 思路: 一开始在trie树上动态加点很好处理,3操作的时候记录一下此时trie树上的pos,同时记录dep,fa后面有用。 建AC自动机,因为这道题的大致思路还是:y包含于x,则x的所有前缀(trie树 阅读全文
posted @ 2022-03-11 20:36 Crazy!!! 阅读(45) 评论(1) 推荐(0)
 
[TJOI2013]单词
摘要: 题意:给n个字符串,问每个字符串在所有串里出现几次。 思路:判断一个整串与其它串之间的包含关系通常用AC自动机。fail树是我们想象中的树,但是它可以帮助我们更好的理解AC自动机。 1.fail树上的每个前缀都对应fail树里面的节点。通常节点存cnt[]表示有多少个串经过该点(即多少个前缀) 2. 阅读全文
posted @ 2022-03-11 18:33 Crazy!!! 阅读(51) 评论(0) 推荐(0)
 
[SDOI2014] 数数
摘要: 题意:问有多少个<=n(\(10^{1201}\))的数满足下面所给的模式串没有在其中出现过 思路:首先一堆串没在构造的串中,套路就是AC自动机上dp,不经过cnt[]>0的点。 不过<=n怎么做呢?从n范围容易想到数位dp。 不过有一种更巧妙的方法: 首先位数<n,每位没有限制 (类似康托展开:每 阅读全文
posted @ 2022-03-11 17:25 Crazy!!! 阅读(44) 评论(0) 推荐(0)
 

2022年3月10日

[CF1073G]LCP问题
摘要: 题意:给一个长n的字符串S,q组询问,每组给两个集合A,B。求集合A中的点和集合B中的点所有组合情况的lcp的和。 思路: 好像比较常规,可是代码能力差还是调了1.5h。主要还是虚树板子不熟(加入的时候点要去重) SAM+虚树+虚树上dp 两个后缀的lca相当于后缀树上两个对应节点的LCA的len。 阅读全文
posted @ 2022-03-10 20:14 Crazy!!! 阅读(59) 评论(1) 推荐(1)
 

2022年3月8日

广义SAM[学习笔记]
摘要: 参考 还有首先你要会SAM吧~ 用途 相比与单串SAM,广义自动机能存储的是多个字符串。 有两种写法,第一种是离线利用trie树结构,第二种是在线伪广义SAM 离线+Trie 首先构建出trie树。 然后在trie树上BFS(),用$pos[u]$映射trie树上$u$节点对应SAM上的节点。 为什 阅读全文
posted @ 2022-03-08 18:19 Crazy!!! 阅读(91) 评论(0) 推荐(0)
 

2022年3月7日

SAM[详细~bushi][学习笔记]
摘要: 基础性质概念 后缀自动机:S的SAM是个DAG,每个节点叫状态,每条带字符ch边表示+ch转移,从开始节点往下,任何一条路径都会对应一个S的子串。 不过为什么要叫"后缀"自动机呢? endpos集合:endpos(s)={s的所有右端点}[s为S的一个子串] 状态(节点):把endpos{}相同的等 阅读全文
posted @ 2022-03-07 20:32 Crazy!!! 阅读(124) 评论(2) 推荐(0)
 
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页