![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BSGS
文章平均质量分 68
wwyx2001
OIer----这条路,仅一人独行
展开
-
[BZOJ2242][SDOI2011]计算器(ksm+扩欧+BSGS+讲解)
题目:我是超链接 注意题目有问题,y,z,p中只有p为质数题解:这仿佛就是丁队说的三种情况 第一问快速幂 第二问是exgcd啊,这不是要求x非负吗,我就+p+p+p 第三问就是BSGS的裸题了,现在学了一下BSGS算法,下见普及向咯代码:#include #include #include #include #define LL long long原创 2018-01-06 20:35:34 · 283 阅读 · 0 评论 -
[BZOJ3122][Sdoi2013]随机数生成器(BSGS)
题目:我是超链接题解:题目让求 Xi+1=aXi+b (mod p)X_{i+1}=aX_i+b\ (mod \ \ p) 我们回忆一下数学必修五关于数列的内容,把ta化成一个等比数列是不是好做很多呢? 那么我们画出来的等比数列就是Xi+1+ba−1=a(Xi+ba−1) (mod p)X_{i+1}+\frac{b}{a-1}=a(X_i+\frac{b}{a-1}) \原创 2018-01-07 08:50:19 · 2090 阅读 · 0 评论 -
[BZOJ1467][POJ3243]Clever Y(exBSGS+手写hash)
题目:我是超链接题解:看来是模数不一定为质数的扩展BSGS了 Ax≡B (mod C)A^x≡B\ (mod\ C) 扩展算法的原理就是通过提取公因数使得A,C互质,然后再用普通的BSGS求解。 首先要想使A,C互质,我们就要提取A和C的最大公约数。假设这个公约数是d,提取完了以后就变成了AdAx−1≡Bd(modCd)\frac{A}{d}A^{x−1}≡\frac{B}原创 2018-01-07 11:05:30 · 400 阅读 · 0 评论