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

08 2020 档案

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

浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示