自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hacker_vision

读书要读一流的书,做人要做一流的人~

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 因子和与因子个数的应用:poj 2992+poj 1845+hdu 1452+poj 2480

求解因子和与因子个数的本质是——素因子分解poj 2992: Divisors解题思路:把组合数写成阶乘的形式,以n!为例,小于等于n的prime都是素因子,利用数论的知识:n!素因子分解中素数p的幂为[n/p]+[n/p^2]+[n/p^3]+[n/p^4]+……可以求出每个素因子在n!中的幂,+1乘起来就是因子的总个数。注意:这道题很容易超时,先打表,少用lon

2015-01-31 15:39:54 718

原创 欧拉函数:poj 2407, poj 1284,poj 2478,poj 3090,poj 3696,poj 3358

定义:欧拉函数        定理:求解欧拉函数的值可用如下定理实现(通过n的素因子分解)        算法实现:(一)直接实现:直接套用定理求解欧拉函数值ll phi(ll n){ ll res=n; for(int i=2;i*i<=n;i++){ if(n%i==0){ res=res-res/i;

2015-01-29 18:50:33 632

原创 整数分解(3种算法比较):hdu 1164 Eddy's research I+poj 1811 Prime Test

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1164算法一:试除法算法思路:i = 1 to n^(1/2) ,找到能整除的素因子。该方法容易想到,但进行了很多不必要的运算,时间复杂度比较高。参考代码:#include #include #include #include #include #include #in

2015-01-29 13:58:56 893

原创 poj 3641 Pseudoprime numbers(Miller-Rabin素数测试)

题目链接:http://poj.org/problem?id=3641题目大意:根据已a为基的伪素数的定义,判断p是否是已a为基的伪素数。(p为合数且满足a^p mod p = a), p解题思路:p参考代码:#include #include #include #include #include #include #include using namespa

2015-01-28 20:17:30 1055

原创 毕达哥拉斯三元组:poj 1305+佩尔方程:poj 1320,hdu 3292(特殊不定方程)

毕达哥拉斯三元组:正整数x,y,z构成一个本原毕达哥拉斯三元组且y为偶数,当且仅当存在互素的正整数m,n(m>n),其中m为奇数n为偶数,或者n为偶数m为奇数,并且满足:

2015-01-28 10:27:51 1005

原创 不定方程:poj 2142+poj 1091(数论+容斥)

二元一次不定方程ax+by=d与同余方程ax=d(mod b)等价,求解线性同余方程可参考链接:http://blog.csdn.net/u012717411/article/details/42869291poj 2142 The Balance题目链接:http://poj.org/problem?id=2142解题思路:扩展欧几里得很容易得到通解x=x0+b0*t,y=y0-

2015-01-27 15:30:40 595

原创 poj 1006+hdu 1788(中国剩余定理求解同余方程组)

中国剩余定理:求解此类同余方程组最小非负整数解的算法实现:ll China(){ ll M1,ans=0; M=1; for(int i=1;i<=3;i++) M*=m[i]; for(int i=1;i<=3;i++){ M1=M/m[i]; t=extended_gcd(M1,m[i],x,y); ans=(ans

2015-01-26 23:38:13 1398

原创 快速幂(整数+矩阵):hdu 2817+poj3233+poj1995+poj3070

快速幂的思想:hdu 2817(整数快速幂) A sequence of numbers 解题思路:分别写出等差、等比数列通项an的表达式:                                                                             快速幂取模+基本的模运算就做了,附代码:{CSDN:CODE:5888

2015-01-25 21:23:33 918

原创 高次同余方程:poj 3243+poj 2417+hdu 2815 (Baby Step Giant Step 算法)

个人水平有限,套用的模板,学习资料如下:题目链接:poj 3243 http://poj.org/problem?id=3243                    poj 2417 http://poj.org/problem?id=2417                    hdu 2815 http://acm.hdu.edu.cn/showproblem.php?pid=

2015-01-23 15:36:43 894

原创 hdu 3579:Hello Kiki (线性同余方程组求正整数解)

Hello KikiProblem DescriptionHello Kiki is such a lovely girl that she loves doing counting in a different way. For example, when she is counting X coins, she count them N times. Each time she div

2015-01-22 23:16:27 695

原创 hdu 1573: X问题(线性同余方程组求正整数解的个数)

X问题Problem Description求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0  Input输入数据的第一行为一个正整数T,表示有T组测试数据。每组测试数据的第一行为两个正整数N,M (0  

2015-01-22 21:34:43 1455

原创 线性同余方程:poj 2115 C Looooops

C LooooopsDescriptionA Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != B; variable += C) statement;I.e., a loop which starts by setti

2015-01-22 13:43:25 620

原创 poj 2891 Strange Way To Express Integers(线性同余方程组)

Strange Way to Express IntegersDescriptionElina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative integers. The way is described as following:

2015-01-22 11:11:01 1253

原创 同余定理:poj2769 Reduced ID Numbers(标记数组)+hdu1021 Fibonacci Again(应用于递推公式)

Reduced ID NumbersDescriptionT. Chur teaches various groups of students at university U. Every U-student has a unique Student Identification Number (SIN). A SIN s is an integer in the range 0

2015-01-21 21:25:04 1137

原创 梅森素数:nefu 120 梅森素数(卢卡斯—莱默判别法+大数乘积取模)

梅森素数description由于梅森学识渊博,才华横溢,为人热情以及最早系统而深入地研究2p-1 型的数(其中p为素数),为了纪念他,数学界就把这种数称为“梅森数”;并以Mp 记之(其中M为梅森姓名的首字母),即Mp=2p-1 。如果梅森数为素数,则称之为“梅森素数”。 比如p=2,3,5,7时,Mp都是素数,但211-1

2015-01-21 16:25:33 3076 1

原创 素因子分解:nefu118(n!后面有多少个0)+ nefu119 (组合素数)

n!后面有多少个0description从输入中读取一个数n,求出n!中末尾0的个数。input输入有若干行。第一行上有一个整数m,指明接下来的数字的个数。然后是m行,每一行包含一个确定的正整数n,1<=n<=1000000000。output

2015-01-21 09:51:40 591

原创 素数筛选(2次):poj2689 Prime Distance

Prime DistanceDescriptionThe branch of mathematics called number theory is about properties of numbers. One of the areas that has captured the interest of number theoreticians for thousands of

2015-01-20 22:52:30 688

原创 nefu117素数个数的位数(素数定理+大数位数公式)

素数个数的位数Problem : 117Time Limit : 1000msMemory Limit : 65536Kdescription小明是一个聪明的孩子,对数论有着很浓烈的兴趣。他发现求1到正整数10n 之间有多少个素数是一个很难的问题,该问题的难以决定于n

2015-01-19 14:29:27 666

原创 nefu84 五指山(扩展欧几里得算法解同余方程)

五指山Problem : 84Time Limit : 1000msMemory Limit : 65536Kdescription西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请

2015-01-19 12:54:49 843

原创 poj1061 青蛙的约会(扩展欧几里得算法求解同余方程)

题目分析:假设走了t次相遇,则有等式(x+mt)-(y+nt)=pL成立,等价于求解同余方程(n-m)t≡(x-y) (mod L)的最小整数解(a)对于一般同余方程ax=d mod b,方程有解,则有(a,d)| b ,所以问题第一步判断解的情况(b)有(n-m)t+pL=x-y,t、p均为未知变量,将问题转化为求解ax+by=d的最小整数x,扩展欧几里得算法:brief

2015-01-19 09:53:13 8840 2

原创 大雄的疑惑(学习与考试的关系)

小孙一直是班上学习方面的佼佼者。   在期末的复习过程中,周围的同学经常问小孙,“看的东西也不考是不是就没有用了?“要怎么复习”诸如此类的问题,小孙沉思一番,给了他们这样一个答案,“如果你只看习题,收获的只是一些固定的解题思维模式,但是,如果你看的是基本的原理、规律和方法,所有的问题都不是问题”。做这样的回答是,主要是出于目前他的学习理念——不以成绩为目标,顺便通过考试。当时,小孙感觉满是自豪

2015-01-06 12:08:35 1115

原创 ——————会当凌绝顶,一览众山小——————

——————会当凌绝顶,一览众山小——————

2015-01-04 15:16:19 647

原创 回首2014

再回首恍然如梦,再回首我心依旧。------题记    时光如梭似你穿针,站在14年的尾巴回首往事的点点滴滴,脑海中穿梭的那些人、那些事,历历在目,感慨一下,总想留下点什么……  2014是沉淀的一年。只记得当初,经历NCEE、迈入大学门槛的时候,有很多的遗憾和无奈,那时的捶胸顿足,化作了大一的踏实、努力与收获;在这一年中,我恍然明白,人生道路上我们都可能对当初做的选择悔恨和遗憾,但是

2015-01-01 01:18:31 780

c语言程序设计

c语言陈旭设计c语言程序设计c语言程序设计c语言程序设计

2013-11-04

空空如也

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

TA关注的人

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