双模数结构、周期引理和同余最短路
August_Light · · 算法·理论
提示:本文和双模数 hash 没有关系。
双模数结构
P5330 [SNOI2019] 数论
给出正整数
p,q,T 和整数集A,B ,请你求出:\sum_{i=0}^{T-1}[(i \bmod p) \in A \land (i \bmod q) \in B]
我们不关心这题的具体做法,只讲怎么刻画条件。怎么处理
考虑固定
通过这样的结构,我们可以把二维的双模数问题,转化为
WPL 与 PL
弱周期引理 WPL 和周期引理 PL 都是字符串题目中常见的套路。并且这篇文章后面的部分揭示了 PL / WPL 和双模数结构的强关联。
- 弱周期引理 Weak Periodicity Lemma (WPL):
p 和q 是S 的 period 且p + q \le \lvert S \rvert ,则\gcd(p, q) 也是S 的 period。 - 周期引理 Periodicity Lemma (PL):
p 和q 是S 的 period 且p + q - \gcd(p, q) \le \lvert S \rvert ,则\gcd(p, q) 也是S 的 period。 -
证明
像并查集一样,连边
学习上面的思路,在
一开始有
我们连的最后一条边在原图上对应的是
PL 对应的图上,每个本应该是环的连通块事实上缺了一条边,每个连通块都是一条链。若再多花
双模数同余最短路
P3951 [NOIP 2017 提高组] 小凯的疑惑
给定正整数
p,q ,保证p \perp q 且p,q \ge 2 。求不能被表示为xp+yq (x,y \ge 0 )的最大正整数。
我们在
而根据前面的结论,这张图形成一个环,最远的点是走
因此,表示不出的最大数要再减
多模数同余最短路
多模数没有双模数的优秀性质了,建出的图很乱。
P3403 跳楼机
给定
x,y,z ,求出[1,n] 中有几个数可以被表示成ax+by+cz (a,b,c \ge 0 )的形式。
在
小技巧:由于
2023 AMC 12B Problems/Problem 16
In the state of Coinland, coins have values
6,10, and15 cents. Supposex is the value in cents of the most expensive item in Coinland that cannot be purchased using these coins with exact change. What isx ?
在
写在后面
- 文章完工了我才知道 CF1205E Expected Value Again 的题解区有我刚才构造的关于 PL 的所有东西。哈哈哈。
练习题
- 双模数结构:P11431 [COCI 2024/2025 #2] 差异 / Različitost