摘要:
$\\$ "Description" ~~原题题面太过混乱出题人语文凉凉~~ 给出一个长为 $n$ 的数列 $A$ ,多次询问: 对于一个区间 $[L_i,R_i]$,把区间内的所有数最少划分成多少个数集,使得每一个集合内没有相同元素。 + $A_i\le 10^9,n,m\le 2\times 1 阅读全文
摘要:
$\$ Description 一个字符串,开始为空。 每次有 \(\frac{P_a}{P_a+P_b}\) 的概率在后面接上一个 'a' ,有 \(\frac{P_b}{P_a+P_b}\) 的概率在后面接上了一个 'b'。 当串内的子序列ab个数不少于 \(k\) 个时停止,问最后串中 ab 阅读全文
摘要:
$\\$ "Description" 给出一个数列,多次询问,每次给出一个区间 $[l_i,r_i]$ ,问在区间中随意选两个位置不同的数,是同一个数的概率有多大。 + $n,m\le 5\times 10^4$ $\\$ Solution 莫队模板。 ~~才发现自己还没有正经学过莫队~~ 设 $c 阅读全文
摘要:
$\\$ "Description" 给出长度为 $n$ 的一个字符串, $m$ 次询问: 每次给出一个 $t$ ,后面有 $t$ 个数 $x_i$ ,求 $$ \sum_{i,j\in [1,t],i\not =j} lcp(suf(x_i),suf(x_j)) $$ + $n\le 5\time 阅读全文
摘要:
$\\$ "Description" 求一个串的所有循环同构串里字典序最小的一个。 + $n\le 3\times 10^5$ $\\$ Solution 本来是找 SA 题找到这道的...... 首先 SA 的做法已经烂大街了,就是复制一遍求 $rank$ ,取 $rank$ 最高的长度 $\ge 阅读全文
摘要:
$\\$ BSGS 用于求解关于 $x$ 的方程: $$ a^x\equiv b\pmod p\ ,\ (p,a)=1 $$ 一般求解的是模意义下的指数,也就是最小非负整数解。 $\\$ 算法思想 本质是双向搜索,或阈值优化的思想。 首先设"步幅" 为 $m=\lceil{ \sqrt p}\rce 阅读全文
摘要:
$\\$ "Description" 一句话题意: 设 $x=\sum_{d|n} C_n^d$,求 $G^x\pmod {999911659}$ 。 从原题面~~大段语文~~中其实不难推出所求。 $\\$ Solution 以前一不敢碰..... ~~今天做做发现是个水题~~ 显然问题在指数上,而 阅读全文
摘要:
$\\$ "Description" + $n\le 5\times 10^5$ $\\$ Solution 自已 YY 了一种跟黄学长不太一样的 $SA$ 做法 ...... 先考虑两个 $len$ 求和最后的结果。 显然$suf(x)$ 会作为 $j$ 被算 $x 1$ 次,作为 $i$ 被算 阅读全文
摘要:
$\\$ 定义 介绍一些写法和数组的含义,首先要知道 "字典序" 。 + $len$:字符串长度 + $s$:字符串数组,我们的字符串存储在 $s[0]...s[len 1]$ 中。 + $suffix(i) ,i\in[0,len 1]$: 表示子串 $s[i]...s[len 1]$,即从 $i 阅读全文
摘要:
$\\$ Miller Rabin 素性测试 考虑如何检验一个数字是否为素数。 经典的试除法复杂度 $O(\sqrt N)$ 适用于询问 $N\le 10^{16}$ 的时候。 如果我们要把询问范围加到 $10^{18}$ ,再多组询问呢? Miller 和 Rabin 建立了Miller Rabi 阅读全文