![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论---拓展欧几里得
pengwill97
C.S Master
展开
-
POJ.1061 青蛙的约会 (拓展欧几里得)
POJ.1061 青蛙的约会 (拓展欧几里得)题意分析我们设两只小青蛙每只都跳了X次,由于他们相遇,可以得出他们同余,则有:代码总览#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>using namespace std;typedef long long ll;void exgcd(ll a,原创 2017-05-18 21:43:58 · 243 阅读 · 0 评论 -
POJ.2142 The Balance (拓展欧几里得)
POJ.2142 The Balance (拓展欧几里得)题意分析现有2种质量为a克与b克的砝码,求最少 分别用多少个(同时总质量也最小)砝码,使得能称出c克的物品。设两种砝码分别有x个与y个,那么有ax+by=c。可用拓展欧几里得求解。若x与y均为正数,说明在天平的同一侧,否则在不同册。需要注意的是,求出的x与y仅为一组特解,此时需要求|x| + |y| 的最小值。根据:可得显然这是不好求的,但我原创 2017-05-19 12:50:02 · 275 阅读 · 0 评论 -
POJ.1006 Biorhythms (拓展欧几里得+中国剩余定理)
POJ.1006 Biorhythms (拓展欧几里得+中国剩余定理)题意分析不妨设日期为x,根据题意可以列出日期上的方程:化简可得:根据中国剩余定理求解即可。代码总览#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>using namespace std;typedef int ll;ll p原创 2017-05-19 17:43:24 · 312 阅读 · 0 评论 -
数论初步
一、唯一分解定理基本描述任何一个大于1的自然数N,如果N不为质数,那么N可以唯一分解成有限个质数的乘积.理解换句话说,它来指导我们分解质因数。 想想在分解质因数的时候,我们使用的是短除法,先试除2,然后试除3,其实就是用到的唯一分解定理。代码找出num的所有质因数void findfactor(int num){ v.clear(); int i = 2; while(nu原创 2017-08-09 13:56:23 · 542 阅读 · 0 评论 -
UVA.12169 Disgruntled Judge ( 拓展欧几里得 )
UVA.12169 Disgruntled Judge ( 拓展欧几里得 )题意分析给出T个数字,x1,x3……x2T-1。并且我们知道这x1,x2,x3,x4……x2T之间满足xi = (a * xi-1 + b ) MOD 10001, 求出x2,x4……x2T. 由于本题中的a和b是未知的,所以需要根据已知条件求出a和b,据说有人暴力枚举a和b然后过了。 所以我来换另一种方法。 其实我们可原创 2017-08-09 22:23:27 · 217 阅读 · 0 评论