自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

w20810的专栏

人若无名,方可专心练剑

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 POJ 1061青蛙的约会 (扩展欧几里德)

题意:中文- -分析:设青蛙A和青蛙B跳了s步,可列出方程x+ms-Lk=y+ns,变形得(n-m)s+Lk=x-y,当(X-Y)不能整除gcd(n-m,L)时,方程无解。利用扩展欧几里德求出(n-m)s+Lk=gcd(n-m,L)的一个解s'。s'=s'*((x-y)/gcd(n-m,L)),此时的s'为原方程(n-m)s+Lk=x-y的一个特解,再求出最小解就行了。代码:#in

2015-01-31 16:21:48 501

原创 POJ 2689 Prime Distance(筛选两次素数)

题意:给定两个数L,R(1≤L<R≤2 147 483 647),在[L,R]内找出相邻素数C1,C2使其距离最小,找出相邻素数C3,C4使其距离最大。若距离相同,选最初的一组。(R-L分析:L和R的范围比较大,不能直接打表。根据基本素数判别法可知:正整数N是素数,当且仅当N不能被任何一个小于sqrt(N)的素数整除。如果N是一个合数,那么N必然存在一个小于sqrt(N)的素数因子。而sqrt

2015-01-30 20:34:58 653

原创 算式基本定理

定理:每一个大于1的正整数n都可以唯一地写成素数的乘积,在乘积中的素因子按照非降序排列,正整数n的分解式n=(p1^α1)*(p2^α2)*(p3^α3)* ....... *(pk^αk)称为n的标准分解式,其中p1,p2,p3......pk是素数,p1<p2<p3.....,且α1,α2,α3.......是正整数。性质:(1)设d(n)为n的正因子的个数,则有d(n)=(α1+1)*(

2015-01-29 14:20:28 876 1

原创 6N±1法筛选素数

6N±1法原理:任何一个自然数,总可以表示成如下形式之一:6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,3,..),显然,当N≥1时,6N,6N+2,6N+3,6N+4都不是素数,只有形如6N+1和6N+5的自然数才可能是素数,所以除了2,3外,所有的素数都可以表示成6N±1的形式(N=0,1,2,3,..),根据上述分析可以构造一面筛子,只对形如6N±1的自然数进行筛

2015-01-29 13:15:08 2360 1

原创 欧几里德算法及其扩展

欧几里德算法(辗转相除法):gcd(a,b)=gcd(b,a%b);应用:求两个数的最大公约数和最小公倍数求最大公约数代码:long long gcd(long long a,long long b){ return b==0?a:gcd(b,a%b);}求最小公倍数代码:long long lcm(long long a,long long b){ return a

2015-01-29 12:24:55 635

原创 埃拉托斯尼斯筛法判别素数

基本素数判别法:正整数n是素数,当且仅当它不能被任何一个小于sqrt(n)的素数整出。应用:判断一个数n是否为素数.输入:输入数据有多组,每组一个数n(0输出:若是素数输出“YES”,否则输出”NO“输入样例:1                    2                    3                    4输出样例:NO

2015-01-27 16:33:54 1236

2010~2014湖南省程序设计竞赛题目+数据+标程

此压缩包包含2010~2014年湖南省程序设计竞赛的题目和数据以及标程。赛前练一练,对比赛有帮助。

2015-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除