随笔分类 - 数论
大素数判断(miller-Rabin测试)
摘要:题目:PolandBall and Hypothesis A. PolandBall and Hypothesis time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu
阅读全文
除法取模练习(51nod 1119 & 1013 )
摘要:题目:1119 机器人走方格 V2 思路:求C(m+n-2,n-1) % 10^9 +7 (2<=m,n<= 1000000) 在求组合数时,一般都通过双重for循环c[i][j] = c[i-1][j] + c[i-1][j-1]直接得到。 但是m,n都很大时,就会超时。 利用公式:C(n,r)
阅读全文
求解模线性方程
摘要:推论1:方程ax=b(mod n)对于未知量x有解,当且仅当gcd(a,n) | b。 推论2:方程ax=b(mod n)或者对模n有d个不同的解,其中d=gcd(a,n),或者无解。 定理1:设d=gcd(a,n),假定对整数x和y满足d=ax+by(比如用扩展Euclid算法求出的一组解)。如果
阅读全文
BFS 或 同余模定理(poj 1426)
摘要:题目:Find The Multiple 题意:求给出的数的倍数,该倍数是只由 1与 0构成的10进制数。 思路:nonzero multiple 非零倍数 啊。 英语弱到爆炸,理解不了题意。。。。。 STL 在c++过不了, 一直TLE, 最后只好看了下大神的代码。 还有种使用模运算的: (a*b
阅读全文
数论(poj 1401)
摘要:题目:Factorial 题意:求N!末尾的0 的数量。 思路:10 = 2 * 5;N!中的2 的数量肯定比 5多;只需寻找5 的数量,暴力寻找TLE; 快点的方法:f(N) = N/5 + f(N/5) ; 我们知道,在1->60的数中,以下的数可以被5整除: 5,10,15,20,25,30,
阅读全文
数论 : 模运算法则(poj 1152)
摘要:题目:An Easy Problem! 题意:求给出数的最小进制。 思路:暴力WA; discuss中的idea: 给出数ABCD,若存在n 满足 (A* n^3 +B*n^2+C*n^1+D*n^0)%(n-1) == 0 则((A* n^3)%(n-1) +(B*n^2)%(n-1)+(C*n^
阅读全文
扩展欧几里德解的数量(51nod 1352)
摘要:题意;给出N,A,B;求A*x+ B*y = N+1 的大于0 的解的数量; 思路:先用exgcd求出大于0的初始解x,rest = N - x*A; sum = rest/LCM(A, B);
阅读全文
poj 2739(筛法求素数)
摘要:Sum of Consecutive Prime Numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 21613 Accepted: 11837 Description Some positive integers c
阅读全文
poj 2262 筛法求素数(巧妙利用数组下标!)
摘要:Goldbach's Conjecture Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 41582 Accepted: 15923 Description In 1742, Christian Goldbach, a Germ
阅读全文
筛法求素数
摘要:线性筛法求素数: 基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。 此方法效率不高:比如10,在i=2的时候,k=2*15筛了一次;在i=5,k=5*6 的时候又筛了一次。 快速线
阅读全文
poj 2773欧几里德
摘要:Happy 2006 Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 5957 Accepted: 1833 Description Two positive integers are said to be relatively
阅读全文
poj 1061 青蛙的约会
摘要:青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 100465 Accepted: 19294 Description 两 只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线
阅读全文
posted @ 2015-12-03 08:58
yoyo_sincerely
浙公网安备 33010602011771号