扩展欧几里得算法(/同余方程)
Nowed
把泪水种在心上,一定会开出勇敢的花。
展开
-
#Baby Step,Giant Step# [luogu P3846] [TJOI2007] 可爱的质数/【模板】BSGS
Title https://www.luogu.com.cn/problem/P3846 **大意:**给定整数a,b,pa,b,pa,b,p,其中a,pa,pa,p互质,求一个非负整数xxx,使得ax≡b(mod p)a^x\equiv b(mod\ p)ax≡b(mod p) Solution Baby Step,Giant Step大步小步算法 设x=i∗t−jx=i*t-jx=i∗t−j,其中t=∣p∣,0t=|\sqrt p|,0t=∣p∣,0 Code #include原创 2020-08-02 20:30:47 · 120 阅读 · 0 评论 -
【NOIP2012提高组】同余方程 {扩展欧几里得算法/模板}
题目 Description 求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。 Input 输入文件为mod.in。 输入只有一行,包含两个正整数 a, b,用一个空格隔开。 Output 输出文件为mod.out。 输出只有一行,包含一个正整数 x ,即最小正整数解。输入数据保证一定有解。 解题思路 【费马小定理】ap≡a(mod p...原创 2018-07-09 22:11:02 · 307 阅读 · 0 评论 -
【jzoj 3793】 【NOIP2014模拟8.20】数字对 {欧几里得算法+更相减损法}
题目 Description 对于一个数字对(a, b),我们可以通过一次操作将其变为新数字对(a+b, b)或(a, a+b)。 给定一正整数n,问最少需要多少次操作可将数字对(1, 1)变为一个数字对,该数字对至少有一个数字为n。 Input 第一行一个正整数 n Output 一个整数表示答案。 解题思路 比赛时,(我觉得是矩阵乘法+快速幂)敲了一篇只有40分的...原创 2018-07-10 19:46:09 · 372 阅读 · 0 评论