Preface 对于许多数论问题,都需要涉及到Gcd,求解Gcd,常常使用欧几里得算法。 对于许多求解问题,可以列出贝祖方程:ax+by=Gcd(a,b),用Exgcd解之即可到答案,Exgcd即扩展欧几里得算法。 这里是对于两个算法的学习小记 Content 欧几里得算法 由百度百科得 欧几里德算 ...
分类:
编程语言 时间:
2018-01-28 21:59:13
阅读次数:
197
扩展欧几里德算法的应用主要有以下三方面: (1)求解不定方程; (2)求解模线性方程(线性同余方程); (3)求解模的逆元; 递归形式: 非递归形式: (1)使用扩展欧几里德算法解决不定方程的办法: 对于不定整数方程pa+qb=c,若 c mod Gcd(p, q)=0,则该方程存在整数解,否则不存 ...
分类:
编程语言 时间:
2018-01-23 20:47:40
阅读次数:
224
例题 双六游戏 一个双六上面有向前 向后无限延续的格子, 每个格子都写有整数。其中0号格子是起点,1号格子是终点。而骰子上只有a,b,-a,-b四个整数,所以根据a和b的值的不同,有可能无法到达终点掷出四个整数各多少次可以到达终点呢?如果解不唯一,输出任意一组即可。如果无解 输出impossible ...
分类:
其他好文 时间:
2018-01-21 22:34:05
阅读次数:
160
【题意】给定a,b,c,在天平左边放置若干重量a的砝码,在天平右边放置若干重量b的砝码,使得天平两端砝码差为c。设放置x个A砝码和y个B砝码,求x+y的最小值。 【算法】数论(扩展欧几里德算法) 【题解】问题转化为求满足方程ax+by=c,|x|+|y|的最小值。 先用扩展欧几里得算法求得通解。 由 ...
分类:
编程语言 时间:
2018-01-19 15:40:45
阅读次数:
193
Roberts边缘检测算子:根据一对互相垂直方向上的差分可用来计算梯度的原理,采用对角线方向相邻两像素之差。 小波变换的方法比较适用于展现夹带在正常信号中的瞬间反常现象,具有方向敏感性。所以可以边缘检测。 ...
分类:
其他好文 时间:
2018-01-12 19:02:24
阅读次数:
997
今天窝学习了hdu 2669这道题目,一道扩欧模板题,根据扩展欧几里德算法,所得到的p,q为其中一个解(且最小),而其他整数解满足: p = p0 + b/Gcd(p, q) * t q = q0 - a/Gcd(p, q) * t(其中t为任意整数) 然而这题还有一个细节,x要非负数,所以你懂的, ...
分类:
编程语言 时间:
2018-01-10 18:37:54
阅读次数:
122
[SCOI2009]最长距离 Description windy有一块矩形土地,被分为 N*M 块 1*1 的小格子。 有的格子含有障碍物。 如果从格子A可以走到格子B,那么两个格子的距离就为两个格子中心的欧几里德距离。 如果从格子A不可以走到格子B,就没有距离。 如果格子X和格子Y有公共边,并且X ...
分类:
其他好文 时间:
2017-12-21 21:43:44
阅读次数:
132
Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1. For instance, 1, 3, 5, 7, 9...are all rela ...
分类:
移动开发 时间:
2017-12-14 21:46:19
阅读次数:
213
推荐:数论知识总结——史诗大作(这是一个flag) 下面都是学习的笔记,还没有整理,比较凌乱,有需自取吧。 【素数测试】Miller-Rabin算法 引用自:数论部分第一节:素数与素性测试 by Matrix67 当p为素数时,有 费马小定理:a^(p-1)=1(%p) Miller-Rabin测试 ...
分类:
其他好文 时间:
2017-12-04 21:22:46
阅读次数:
241
1295: [SCOI2009]最长距离 Description windy有一块矩形土地,被分为 N*M 块 1*1 的小格子。 有的格子含有障碍物。 如果从格子A可以走到格子B,那么两个格子的距离就为两个格子中心的欧几里德距离。 如果从格子A不可以走到格子B,就没有距离。 如果格子X和格子Y有公 ...
分类:
其他好文 时间:
2017-11-22 22:00:25
阅读次数:
143