数论---拓展欧几里得
文章平均质量分 55
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 · 316 阅读 · 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 · 368 阅读 · 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 · 409 阅读 · 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 · 704 阅读 · 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 · 300 阅读 · 0 评论
分享