随笔分类 -  板子 / 字符串

摘要:题目描述 给出两个字符串 \(s_1\) 和 \(s_2\),若 \(s_1\) 的区间 \([l, r]\) 子串与 \(s_2\) 完全相同,则称 \(s_2\) 在 \(s_1\) 中出现了,其出现位置为 \(l\)。 现在请你求出 \(s_2\) 在 \(s_1\) 中所有出现的位置。 定义 阅读全文
posted @ 2023-12-10 01:31 potential-star 阅读(32) 评论(0) 推荐(0)
摘要:单哈希且用自然溢出代替取模操作,常数小但是容易被卡 单字符串区间内比较,查询子串hash值 typedef unsigned long long ULL; const int N = 100010, P = 131; int n, m; char str[N]; ULL h[N], p[N]; UL 阅读全文
posted @ 2023-12-09 15:34 potential-star 阅读(36) 评论(0) 推荐(0)