题目链接: http://codeforces.com/problemset/problem/710/D 分析:给你两个方程 a1k?+?b1 and a2l?+?b2,求在一个闭区间【L,R】中有多少个X,X满足 x?=?a1k'?+?b1?=?a2l'?+?b2。 由此可以发现这两个方程满足线性 ...
分类:
其他好文 时间:
2016-09-03 19:48:32
阅读次数:
151
Random Java中的Random类生成的是伪随机数,使用的是48-bit的种子,然后调用一个linear congruential formula线性同余方程(Donald Knuth的编程艺术的3.2.1节) 如果两个Random实例使用相同的种子,并且调用同样的函数,那么生成的sequen ...
分类:
编程语言 时间:
2016-08-31 02:08:39
阅读次数:
214
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 105587 Accepted: 20789 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上 ...
分类:
其他好文 时间:
2016-07-24 17:59:25
阅读次数:
137
分析:这个题主要考察的是对线性同余方程的理解,根据题目中给出的a,b,c,d,不难的出这样的式子,(a+k*c) % (1<<d) = b; 题目要求我们在有解的情况下求出最小的解,我们转化一下形式。 上式可以用同余方程表示为 a + k*c = (b) % (1<<d) <--> k*c = (b ...
分类:
其他好文 时间:
2016-06-10 19:08:24
阅读次数:
156
微机原理:8086算术指令,跳转指令 操作系统:进程调度算法,银行家算法 python:列表,字典,类与对象 算法:数论(扩展欧几里得,一元线性同余方程组) 在hihocoder上学习这两个,一元线性那题最大公约数变量用着用着就写乱了,查代码能力还有待加强。。。 数论学起来压力好大 扩展欧几里得: ...
分类:
其他好文 时间:
2016-05-23 22:34:25
阅读次数:
206
题目链接: https://vijos.org/p/1009 题目大意: 两个人,一个在坐标x,每天走m,一个在坐标y,每天走n,坐标长L,问几天后碰面。 题目思路: 【扩展欧几里德】 根据同余方程的ax+by=c,可以得出a=n-m,b=l,c=x-y 之后扩展欧几里得求线性同余方程。 题目数据较 ...
分类:
其他好文 时间:
2016-04-02 20:18:49
阅读次数:
260
这题大概是,整数模9973乘法群?然后存在乘法逆元。 于是题目要求$A \div B \pmod {9973} $其实就相当于求$A \times B^{-1}\pmod {9973} $。 只要求出B的逆元就OK了。 计算模n下的乘法逆元可以用用扩展欧几里得算法求解,即解下面的线性同余方程: $$
分类:
其他好文 时间:
2016-02-04 11:33:24
阅读次数:
136
无符号k位数溢出就相当于mod 2k,然后设循环x次A等于B,就可以列出方程: $$ Cx+A \equiv B \pmod {2^k} $$ $$ Cx \equiv B-A \pmod {2^k} $$ 最后就用扩展欧几里得算法求出这个线性同余方程的最小非负整数解。 1 #include<cst
分类:
其他好文 时间:
2016-02-03 20:01:31
阅读次数:
146
中国剩余定理可以用来解线性同余方程组。对于一个合数n,设n=a*b(a,b互素),那么x mod n=x mod a=x mod b。所以对于一个n模合数的情况,我们只需要考虑模pk(p为素数)的情况就可以了,即f(x)≡0(mod n)?f(x)≡0(mod pk)(pk|n)如果n不能被以上任何...
分类:
其他好文 时间:
2016-01-26 12:33:18
阅读次数:
121