九余数定理: 一个数对9取余等于这个数各位数相加的和对9取余(对3取余同理) 原理: 同余方程 证明: 123%9 == ( 100%9 + 20%9 + 3%9 )%9 == ((1*100)%9 + (2*10)%9 + (3*1)%9)%9 123%9 == (1%9 + 2%9 + 3%9 ...
分类:
其他好文 时间:
2020-09-15 21:08:19
阅读次数:
39
中国剩余定理 CRT 一.什么是CRT? ? CRT是用来解决线性同余方程组的求解的算法。它的前提是所有的模数互质就好。同时也是唯一一个以中国开头的算法(作为中国人要好好学呀)。 二.算法流程 ? 首先从老祖宗的角度出发,他们当时解决的是这样一个问题。(为什么老祖宗这么强Orz) 三人同行七十稀 五 ...
分类:
其他好文 时间:
2020-01-22 20:15:14
阅读次数:
112
第一篇$Blog$... 还是决定把$luogu$上的那篇搬过来了。 ~~BSGS,又名北上广深~~ 它可以用来求$a^x \equiv b (mod \ n)$这个同余方程的一个解,其中$a,n$互质。 欧拉定理告诉我们,这里$a^{\varphi(n)} \equiv 1 (mod \ n)$ ...
分类:
其他好文 时间:
2020-01-17 20:44:26
阅读次数:
90
链接: https://vjudge.net/problem/POJ 2891 题意: Elina is reading a book written by Rujia Liu, which introduces a strange way to express non negative integ ...
分类:
其他好文 时间:
2019-11-04 00:09:48
阅读次数:
138
链接: https://vjudge.net/problem/HDU 1573 题意: 求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 in ...
分类:
其他好文 时间:
2019-11-03 23:27:00
阅读次数:
86
noip2012 Vigenère 密码 模拟 用的以前的方法 然后我康了康yyb的 发现我好菜 c++ struct node{int a,b,c;}a[N]; bool cmp(node x,node y){return x.cq.a[0]) return 0; for(int i=p.a[0] ...
分类:
其他好文 时间:
2019-11-01 22:21:33
阅读次数:
100
算法原理: 设正整数 𝒎𝟏,𝒎𝟐,?,𝒎𝒌 两两互素,对任意整数 𝒂𝟏,𝒂𝟐,?,𝒂𝒌,一次同余方程组 𝒙 ≡ 𝒂𝟏 (𝒎𝒐𝒅 𝒎𝟏) 𝒙 ≡ 𝒂𝟐 (𝒎𝒐𝒅 𝒎 ...
分类:
其他好文 时间:
2019-10-27 14:58:12
阅读次数:
119
// 参考->青蛙的约会 exgcd解同余方程 定理证明->点我 ...
分类:
其他好文 时间:
2019-10-20 19:39:30
阅读次数:
107
拓展中国剩余定理 前言 记得半年前还写过关于拓展中国剩余定理的博客。。。不过那时对其理解还不是比较深刻,写的也比较乱。 于是趁学校复习之机,再来重温一下拓展中国剩余定理(以下简称ExCRT) 记得半年前还写过关于拓展中国剩余定理的博客。。。不过那时对其理解还不是比较深刻,写的也比较乱。 于是趁学校复 ...
分类:
编程语言 时间:
2019-10-06 13:31:15
阅读次数:
175
扩展欧几里得 合并同余方程组 $$ x\;mod\;a=k \\ x\;mod\;b=p $$ 设$x=s_1\times a+k=s_2\times b+p$ 移项得$s_1\times a s_2\times b=p k$ 此时可将$s_1,s_2$看做求解方程$ax+by=c$的$x,y$,此 ...
分类:
其他好文 时间:
2019-10-05 22:20:48
阅读次数:
103