码迷,mamicode.com
首页 >  
搜索关键字:欧几里得    ( 1065个结果
扩展欧几里得算法------扩展欧几里德算法
扩展欧几里得算法及其应用 一、扩展欧几里得算法 扩展欧几里得算法:对于不完全为 0 的非负整数 a,b,若gcd(a,b)表示 a,b 的最大公约数,必然存在整数对x,y ,使得 ax+by = gcd(a,b)。 算法过程: 设 a>b,当 b=0时,gcd(a,b)=a。此时满足ax+by = gcd(a,b)的一组整数解为x=1,y=0;当a*b!=0 时, 设 a*x1+b*...
分类:其他好文   时间:2014-08-08 18:14:06    阅读次数:341
扩张欧几里得
#include #include #include #include #define ll long longusing namespace std;ll ext_gcd(ll a, ll b, ll &p, ll &q){ ll t, r; if(!b){ p = 1;...
分类:其他好文   时间:2014-08-07 18:45:40    阅读次数:190
[ACM] POJ 2677 Tour (动态规划,双调欧几里得旅行商问题)
Tour Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3585   Accepted: 1597 Description John Doe, a skilled pilot, enjoys traveling. While on vacation, he r...
分类:其他好文   时间:2014-08-07 13:23:41    阅读次数:333
POJ 2115 (模线性方程 -> 扩展欧几里得)
题意: for(i=A ; i!=B ;i +=C)循环语句,问在k位操作系统中循环结束次数。 若在有则输出循环次数。 否则输出死循环。 存在这样的情况;i= 65533 ;i 由模线性方程->扩展欧几里得 #include #include #include #include #include using namespace std; #define...
分类:其他好文   时间:2014-08-06 23:02:32    阅读次数:266
POJ 2115 C Looooops(扩展欧几里得应用)
题目地址:POJ 2115 水题。。公式很好推。最直接的公式就是a+n*c==b+m*2^k.然后可以变形为模线性方程的样子,就是 n*c+m*2^k==b-a.即求n*c==(b-a)mod(2^k)的最小解。(真搞不懂为什么训练的时候好多人把青蛙的约会都给做出来了,这题却一直做不出来。。。。。这两道不都是推公式然后变形吗。。。。。) 代码如下: #include #include ...
分类:其他好文   时间:2014-08-06 22:56:42    阅读次数:235
POJ 1061 青蛙的约会 (扩展欧几里得)
原式 ax + by = c    =>  ax1 + by1 = gcd(a,b); a,b,c为任意整数,d = gcd(a,b),则  ax1 + by1 = d 的一组解是(x1,y1),c是gcd(a,b)的倍数时,其中的一组解为(x1*c/d,y1*c/d);c不是gcd(a,b)的倍数时,无解 青蛙的约会,就是一道例题 按照题意很容易列举出等式:(x+ms) -...
分类:其他好文   时间:2014-08-06 19:26:02    阅读次数:216
数论基础题目八题【欧几里得】【筛法素数】【中国剩余定理】
数论前期基础题目八道。...
分类:其他好文   时间:2014-08-06 19:09:52    阅读次数:172
POJ - 1061 青蛙的约会 (扩展欧几里得算法)
Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面...
分类:其他好文   时间:2014-08-04 21:40:48    阅读次数:207
扩展欧几里得
static long x, y; public static long exgcd(long a, long b) { if (b == 0) { x = 1; y = 0; return a; } long r = exgcd(b, a % b); long t = x; x = y; y = t - a / b * y; return...
分类:其他好文   时间:2014-08-03 12:50:15    阅读次数:268
2014-8-2
最近在HDU上刷了很多题,大部分是数学题。复习了拓展欧几里得算法,而且也学会了log的妙用。最后,还在百度上找到了Fibonacci数列的一些性质。费波纳茨数列的第n项同时也代表了集合{1,2,...,n}中所有不包含相邻正整数的子集个数。费波纳茨数列(f(n),f(0)=0,f(1)=1,f(2)...
分类:其他好文   时间:2014-08-02 18:11:53    阅读次数:233
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!