欧几里得算法与扩展欧几里得算法递归写法gcdint gcd(int a,int b){ return !a ? b : gcd(b%a,a); }扩欧struct value{ int x,y; value(int x,int y):x(x),y(y){} };value ExtEuclid(int...
分类:
其他好文 时间:
2015-03-21 18:26:26
阅读次数:
135
题目大意:
有一个天平,还有质量为a和质量为b的砝码,砝码的数量不限且天平左右两端均可放砝码,现在要求
在天平上惩处质量为c的物品。那么问题来了:怎样放置砝码,才能使放置的砝码数量尽可能的少;当
砝码数量相同时,总质量尽可能的少。
思路:
假设放置x个质量为a的砝码和y个质量为b的砝码,题目就变为了求解a*x + b*y = c的其中一组解,使
得|x| + |y|尽可能小,若相等,则a|x| + b|y|尽可能小。设d = gcd(a,b),首先用扩展欧几里得算法出
a/d*x + b/d*y = c/...
分类:
其他好文 时间:
2015-03-19 22:07:40
阅读次数:
141
1.gcd:int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}2.中国剩余定理:题目:学生A依次给n个整数a[],学生B相应给n个正整数m[]且两两互素,老师提出问题:有一正整数ans,对于每一对数,都有:(ans-a[i])mod m[i]=0....
分类:
其他好文 时间:
2015-03-16 00:55:50
阅读次数:
224
Modular Inverse
Time Limit: 2 Seconds
Memory Limit: 65536 KB
The modular modular multiplicative inverse of an integer a modulo
m is an integer x such that a-1≡x (mod
m). This is equiv...
分类:
编程语言 时间:
2015-03-15 09:30:03
阅读次数:
207
扩展欧几里得简单的经典题目 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define Mod 1000000007 7 #define SMod 10007 8 #define lll __int64 9 #defin...
分类:
其他好文 时间:
2015-02-11 21:49:20
阅读次数:
139
int extgcd(int a,int b,int &x,int &y){ int d=a; if(b!=0) { d=extgcd(b,a%b,y,x); y=y-(a/b)*x; } else { x=1,y=0;...
分类:
其他好文 时间:
2015-02-11 16:27:34
阅读次数:
127
扩展欧几里德+快速幂 每次转换位置:第x位的转移到2*x %(n+1)这个位置上 那么m次后就到了(2^m)*x %(n+1)这个位置上 那么找洗牌m次后在 l 位置上的牌就相当于解线性模方程: (2^m)*x ≡ l (mod n+1) 扩展欧几里得即可 1 /***************...
分类:
其他好文 时间:
2015-02-04 18:07:38
阅读次数:
130
扩展欧几里德根据题意列出不定方程: (x+m*T)-(y+n*T)=k*L; //T表示跳了T次,由于是环,可能追了多圈,所以结果应为k*L化简得 T(m-n)-kL=y-x;这就成了我们熟悉的ax+by=c的形式,扩展欧几里得求解T即可(一定要分清哪个是变量x,哪个是常量a)在研究ax+by==c...
分类:
其他好文 时间:
2015-02-01 13:22:22
阅读次数:
236
题目: http://poj.org/problem?id=2115前两天用二元一次线性方程解过,万变不离其宗都是利用扩展欧几里得来接最优解。分析:数论了解的还不算太多,解的时候,碰到了不小的麻烦。设答案为x,n = (1#include #include #include #include usi...
分类:
其他好文 时间:
2015-01-20 17:17:58
阅读次数:
105
其它好的博客:http://www.cnblogs.com/yefeng1627/archive/2012/12/24/2830594.htmlhttp://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html#2985941扩展欧几里...
分类:
编程语言 时间:
2015-01-17 22:06:02
阅读次数:
277