08 2024 档案

摘要:【定义】 四边形不等式是对一个二元函数 w(l,r) 定义的。这个 w(l,r) 可以看作一段区间的 "代价"。 如果 l1l2r1r2,都有 \(w(l_1,r_1)+w(l_2,r_2)\le w(l_1,r_2)+w(l_ 阅读全文
posted @ 2024-08-30 10:29 FLY_lai 阅读(22) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:给定长度为奇数的 01? 串,问多少种填法使得串可以变成 1。一次操作定义为把连续三个数变成它们的中位数。 这种计数题可以先考虑怎么判定一个串是否可以变成 1,称作合法。 根据人类智慧,可以想到 000S 合法 0S 合法,进而启示我们 阅读全文
posted @ 2024-08-16 16:14 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:【定义与性质】 Primitive Word(PW):没有循环节的字符串。 Lyndon Word(LW):字典序严格小于它所有 cyclic-shift 的字符串。 LW 有很多美妙的性质。记 w 为一个字符串。 定义一个新符号 <!:若 a<!b,则 a 字典 阅读全文
posted @ 2024-08-05 23:26 FLY_lai 阅读(28) 评论(0) 推荐(0) 编辑
摘要:压缩 题意:一段由相同字符串重复而来的字符串可以写成次方的形式。给定 s,问 s 压缩之后最少还有多少个字符。 DP + KMP dp[len][i] 表示长度 len 起点 i 的最少是多少。dp[len][i] 初值 len,也就是不做任何 阅读全文
posted @ 2024-08-05 10:27 FLY_lai 阅读(36) 评论(0) 推荐(0) 编辑
摘要:【失配树:KMP 拓展】 先 KMP 一遍。然后对 0n 建立一棵树:nxt[i] 作为 i 的父结点。 则最长公共 border 就是这棵树上的 LCA 对应的长度。 border:若 a 既是 s 的前缀又是 s 的后缀,则 a 阅读全文
posted @ 2024-08-05 09:58 FLY_lai 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示