码迷,mamicode.com
首页 >  
搜索关键字:同余    ( 751个结果
数论 - n元线性同余方程的解法
note:n元线性同余方程因其编程的特殊性,一般在acm中用的很少,这里只是出于兴趣学了一下n元线性同余方程的概念:形如:(a1*x1+a2*x2+....+an*xn)%m=b%m ..................(1)当然也有很多变形,例如:a1*x1+a2*x2+...+an*x...
分类:其他好文   时间:2014-09-03 09:37:26    阅读次数:207
HDU 2815
特判B不能大于等于C高次同余方程#include #include #include #include #include using namespace std;const int Maxn=65535;struct hash{ int a,b,next;}Hash[Maxn*2];int flag...
分类:其他好文   时间:2014-08-30 16:16:29    阅读次数:212
POJ 2417
高次同余方程。 BL == N (mod P)求解最小的L。由于数据范围很大,暴力不行这里用到baby_step,giant_step算法。意为先小步,后大步。令L=i*m+j (m=ceil(sqrt(p-1))),那么原式化为 B^(i*m)*B^j==N(MOD P)————》B^j===N*...
分类:其他好文   时间:2014-08-30 16:16:19    阅读次数:244
HDU 3579 线性同余方程组
#include #include #include #include using namespace std;const int MaxM=11;int a[MaxM],b[MaxM];void exgcd(int a,int b,int &d,int &x,int &y){ if(b==0){ ...
分类:其他好文   时间:2014-08-29 21:16:08    阅读次数:227
POJ 2891
线性同余方程组,模板了。但要注意读完数据才跳出循环啊#include #include #include #include using namespace std;void exgcd(__int64 a,__int64 b,__int64 &d,__int64 &xx,__int64 &yy){ ...
分类:其他好文   时间:2014-08-29 17:37:38    阅读次数:162
POJ 1061
胡乱写一下,竟然是一次同余方程的内容。设a=n-m; b=L; d=x-y; 得ax+by=d然后,根定理,方程有解必须gcd(a,b)|d。确定有解后,两边除以gcd(a,b); 此时gcd(a',b')=1;使用EXGCD求出为1的解后再乘上d/gcd(a,b)。但要求最小解,就尽可能的把ax的...
分类:其他好文   时间:2014-08-27 16:05:17    阅读次数:163
ZOJ - 1136 Multiple (同余+BFS)
Description a program that, given a natural number N between 0 and 4999 (inclusively), and M distinct decimal digits X1,X2..XM (at least one), finds the smallest strictly positive multiple of N that ...
分类:其他好文   时间:2014-08-26 21:34:06    阅读次数:342
同余方程
描述求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。格式输入格式输入只有一行,包含两个正整数a, b,用一个空格隔开。输出格式输出只有一行,包含一个正整数x0,即最小正整数解。输入数据保证一定有解。样例1样例输入1[复制]3 10样例输出1[复制]7限制每个测试点1s提示对于40%的数...
分类:其他好文   时间:2014-08-25 21:05:34    阅读次数:231
POJ--1465--Multiple【BFS+同余定理】
链接:http://poj.org/problem?id=1465 题意:给一个数字n,和m个数字,找一个由这些数字组成的最小的n的倍数,如果不存在输出0。 思路:这题怎么想都想不到bfs上去,看了别人的解题报告,其实是用bfs来枚举,但是加了一个牛逼的剪枝:同余。即如果A%X==B%X,则(A*10+K)%X==(B*10+K)%X。 我们枚举m中每一个数字做这个K,实际上是枚举了...
分类:其他好文   时间:2014-08-21 22:55:55    阅读次数:435
poj3370Halloween treats(鸽笼原理)
题目链接: 传送门 思路: 这个是鸽笼原理的题目。。。看了一下这个原理,对此的理解是分为三点。。 c代表人的数目,n代表家庭的数目。。 【1】首先要求前缀和,然后对此取余,首先如果出现余数为0的情况,那么说明前n项就已经满足了条件,那么这就是其中的一组可行解。。。 【2】但是如果没有出现0呢??那么就看同余了。。如果在两个点处出现同余,说明什么??说明从上一个出现同余的后一个数到这...
分类:其他好文   时间:2014-08-20 12:35:22    阅读次数:309
751条   上一页 1 ... 70 71 72 73 74 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!