把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

08 2020 档案

摘要:在做快速幂的时候,如果模数大于$1e9$的时候,两数相乘可能会爆$long\ \ long$ 于是就有了龟速乘,龟速乘的原理和快速幂很像,都是运用了二进制的思想~~(把乘号改成加号就可以了~~ 龟速乘甚至比自带的乘法还要慢,但是它可以保证正确性,不会爆掉。 在做某道毒瘤题的时候,我学到了另外一个防止 阅读全文
posted @ 2020-08-14 09:49 Starlight_Glimmer 阅读(251) 评论(0) 推荐(0)
摘要:翻了好多博客和题解,感觉都讲得不是很清晰qwq,很多地方就一个显然轻飘飘地带过,自己想了好久才想通。 $Miller\ Rabin$素性测试 $MillerRabin$算法是一种高效的单个质数判定方法。虽然是一种不确定的质数判断法,但是在选择多种底数的情况下,正确率是可以接受的。它可以判定的数字范围 阅读全文
posted @ 2020-08-14 09:05 Starlight_Glimmer 阅读(219) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-08-13 22:59 Starlight_Glimmer 阅读(6) 评论(0) 推荐(0)
摘要:题意简述 你有一个长度为$N$的排列。将$i$和$j$两个位置的数字交换的条件是:$|i-j|>=k$并且$|Ai-Aj|=1$ 你可以进行无数次交换操作,输出操作后能够得到的最小的字典序的排列。 \(N≤5e5\) 分析 首先,第一步的转化就很不容易想到。 就是我们可以把数和下标进行调换。 定义反 阅读全文
posted @ 2020-08-12 22:49 Starlight_Glimmer 阅读(138) 评论(0) 推荐(0)
摘要:定义 若一个字符串$s$的最小后缀是它自己,我们称其为$Lyndon$串。 等价定义:若$s$是其所有循环重构串中字典序最小的串,则$s$是$Lyndon$串。 $Lyndon$分解 任意字符串$s$,都可以唯一分解成$s=s_1s_2...s_k$,其中$\forall s_i$为$lyndon$ 阅读全文
posted @ 2020-08-09 22:12 Starlight_Glimmer 阅读(219) 评论(0) 推荐(0)
摘要:Bases 这里给出的筛法是以线性筛素数的方法为基础的。 利用了欧拉函数是积性函数的性质:对于任意互质的数$a$,\(b\),有$f(a*b)=f(a)*f(b)$ 筛法 类比于线性筛素数。 $i$以下的欧拉函数已经被筛出,我们利用$i$和$prim$往后更新。 如果$i$是素数,那么$\varph 阅读全文
posted @ 2020-08-07 14:57 Starlight_Glimmer 阅读(1907) 评论(0) 推荐(0)

浏览器标题切换
浏览器标题切换end