数论基础
文章平均质量分 79
_大太阳_
有梦想就去追
展开
-
LightOj 1370 Bi-shoe and Phi-shoe
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/ABi-shoe and Phi-shoeDescriptionBamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi原创 2015-10-04 19:36:24 · 373 阅读 · 0 评论 -
算数基本定理(唯一分解定理)
唯一分解定理的基本应用:① 一个大于1的正整数N,将其化成标准分解式N = p1^a1 * p2^a2 *....pn^an(例如24 = 2^3 * 3^1),那么N的正因数个数为σ1(N) = (a1+1)*(a2+1)*....(an+1)(p1..pn为N的素因子,a1...an为各素数的幂)② 所有正因数之和为σ2 = (1+p1+p1^2+...p1^a1)* (1原创 2016-04-15 09:46:24 · 1430 阅读 · 0 评论 -
欧拉函数详解
欧拉函数详解对一个正整数N,欧拉函数是小于N且与N互质的数的个数.。例如φ(24)=8,因为1, 5, 7, 11, 13, 17, 19, 23均和 24 互质。φ(n) = n*(1-1/p1)*(1-1/p2)*......(1-1/pn) 其中(p1.....pn)为N的素因子欧拉函数的基本性质:① N是不为0的整数。euler(1)=1(唯一和原创 2016-04-15 09:28:07 · 21193 阅读 · 3 评论 -
组合数取模
组合数取模在ACM竞赛中是一个很重要的问题,很多选手因为数据太大而束手无策,今天就来详细讲解它。 组合数取模就是求的值,当然根据,和的取值范围不同,采取的方法也不一样。 接下来,我们来学习一些常见的取值情况 (1)和 这个问题比较简单,组合数的计算可以靠杨辉三角,那么由于和的范围小,直接两层循环即可。 (2)转载 2016-04-15 11:46:53 · 347 阅读 · 0 评论 -
费马小定理
(选自《数论妙趣——数学女王的盛情款待》第六章 开门咒)数论中充斥着许多易于观察到的事实,诱使人们用普通归纳推理的办法去进行推广。对此,必须慎之又慎,以免误入陷阱。设想你偶而把2自乘7次,再减去2,得27-2=126,随后发现,126恰好能被2的幂指数7整除。接着又发现,25-2=30,30也能被2的幂指数5整除;211-2=2048,2048也能被2的幂指数11整除。从7,5,1转载 2016-05-26 09:19:10 · 488 阅读 · 0 评论 -
codeforces Line 7C (拓展欧几里德+思想 模板) 好题
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=96545#problem/BDescriptionA line on the plane is described by an equation Ax + By + C = 0. You are to find any point on this lin原创 2015-10-26 15:31:06 · 634 阅读 · 0 评论 -
bestcoder 2016百度之星资格赛 1001 (逆元)
http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=690&pid=1001度熊手上有一本字典存储了大量的单词,有一次,他把所有单词组成了一个很长很长的字符串。现在麻烦来了,他忘记了原来的字符串都是什么,神奇的是他竟然记得原来那些字符串的哈希值。一个字符串的哈希值,由以下公式计算得到:H(s)=\pr原创 2016-05-14 14:55:21 · 796 阅读 · 0 评论 -
hdu 1211 RSA(逆元)
http://acm.hdu.edu.cn/showproblem.php?pid=1211Problem DescriptionRSA is one of the most powerful methods to encrypt data. The RSA algorithm is described as follow:> choose two large prim原创 2016-05-28 16:01:30 · 608 阅读 · 0 评论 -
hdu 3037 Saving Beans (Lucas)
http://acm.hdu.edu.cn/showproblem.php?pid=3037Problem DescriptionAlthough winter is far away, squirrels have to work day and night to save beans. They need plenty of food to get through th原创 2016-05-28 19:20:24 · 578 阅读 · 0 评论 -
poj 3292 Semi-prime H-numbers (打表 同余模运算)
http://poj.org/problem?id=3292题意:H-number为mod 4=1的数H-prim为除了1和本身外不能被任何H-number整除的数H-semi-prime为两个H-prim的乘积求1-h有多少个H-semi-prime;思路:打表#include #include #include #include #include #inc原创 2016-05-31 17:00:30 · 363 阅读 · 0 评论 -
poj 2635 The Embarrassed Cryptographer(同余模运算)
http://poj.org/problem?id=2635题意:给出一个大数K和一个数L,判断是否存在一个小于L的素数能够整除K,存在的话输出最小的那个素数同余定理:1234%3可以分解为1%3=1(1*10+2)%3=0(0*10+3)%3=0(0*10+4)%3=1则1234对3取余得1,大数亦如此,但是本题中需要将这个大数分为多个1000进制的数,10进原创 2016-05-31 14:59:57 · 379 阅读 · 0 评论 -
poj 1845 Sumdiv(同余模公式)
http://poj.org/problem?id=18452^3 = 8. The natural divisors of 8 are: 1,2,4,8. Their sum is 15. 15 modulo 9901 is 15 (that should be output). 题意:求A^B,由于A和B很大,所以这里用到同余模公式思路:根据唯一分解定理A = p1^a原创 2016-06-01 11:36:48 · 641 阅读 · 0 评论 -
poj 2115 C Looooops (扩展欧几里得)
http://poj.org/problem?id=2115for (variable = A; variable != B; variable += C) statement;题意:在k位的系统内执行这个for循环,问这个循环多少次结束,k为的系统能表示的最大的数为2^k,超出2^k就从0开始思路:由题意可得出公式(A + C*x) % 2^k = B,由同余模公式得(原创 2016-06-01 14:53:47 · 404 阅读 · 0 评论 -
zzuli 1728: 社交网络(求期望值)
http://acm.zzuli.edu.cn/zzuliacm/problem.php?id=17281728: 社交网络Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 206 Solved: 50SubmitStatusWeb BoardDescription InputOu原创 2016-04-13 15:37:39 · 643 阅读 · 0 评论 -
中国剩余定理
《孙子算经》中有“物不知数”问题:“今有物不知其数,三三数之余二 ,五五数之余三 ,七七数之余二,问物几何?”答为“23”。 --------这个就是传说中的“中国剩余定理”。 其实题目的意思就是,n % 3 = 2, n % 5 = 3, n % 7 = 2; 问n是多少?那么他是怎么解决的呢?看下面:题目中涉及 3, 5,7三个互质的数、令:5原创 2016-03-25 11:24:19 · 308 阅读 · 0 评论 -
hdu 2161 Primes
http://acm.hdu.edu.cn/showproblem.php?pid=2161PrimesProblem DescriptionWrite a program to read in a list of integers and determine whether or not each number is prime. A number, n, is pr原创 2015-10-05 10:57:19 · 925 阅读 · 0 评论 -
LightOJ 1259 Goldbach`s Conjecture
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/FGoldbach`s ConjectureDescriptionGoldbach's conjecture is one of the oldest unsolved problems in number theo原创 2015-10-05 16:24:45 · 469 阅读 · 0 评论 -
LightOJ 1341 Aladdin and the Flying Carpet
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/CAladdin and the Flying CarpetIt's said that Aladdin had to solve seven mysteries before getting the Magical Lamp which原创 2015-10-05 15:17:48 · 403 阅读 · 0 评论 -
LightOJ 1282 Leading and Trailing
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/ELeading and TrailingDescriptionYou are given two integers: n and k, your task is to find the most signi原创 2015-10-05 19:33:27 · 1056 阅读 · 0 评论 -
LightOJ 1336 Sigma Function
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/DSigma FunctionDescriptionSigma function is an interesting function in Number Theory. It is denoted by the G原创 2015-10-09 16:03:44 · 410 阅读 · 0 评论 -
LightOJ 1245 Harmonic Number (II)
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/GHarmonic Number (II)DescriptionI was trying to solve problem '1234 - Harmonic Number', I wrote the followin原创 2015-10-09 14:45:32 · 540 阅读 · 0 评论 -
LightOJ 1236 Pairs Forming LCM
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/H Pairs Forming LCMDescriptionFind the result of the following code:long long pairsFormLCM( int n ) {原创 2015-10-10 11:32:20 · 458 阅读 · 0 评论 -
LightOJ 1138 Trailing Zeroes (III)
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#overviewTrailing Zeroes (III)DescriptionYou task is to find minimal natural number N, so that N! contains exactly Q原创 2015-10-10 18:17:56 · 383 阅读 · 0 评论 -
LightOJ 1214 Large Division
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=70017#problem/K Large DivisionDescriptionGiven two integers, a and b, you should check whether a is divisible by b or not.原创 2015-10-10 16:34:23 · 512 阅读 · 0 评论 -
lightoj 1148 Mad Counting(数学水题)
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=96545#problem/CDescriptionMob was hijacked by the mayor of the Town "TruthTown". Mayor wants Mob to count the total population of原创 2015-10-26 16:11:14 · 402 阅读 · 0 评论 -
扩展欧几里得
扩展欧几里德:对于gcd(a, b) == d, 存在a*x+b*y == gcd(a, b);--->a*x1+b*y1 == gcd (b, a%b);--->a*x1+b*y1 == b*x2 + a%b*y2--->a*x1+b*y1 == b*x2 + (a-(a/b)*b)*y2--->a*x1+b*y1 == a*y2 + b*(x2-(a/b)*y2)原创 2016-03-25 11:34:39 · 403 阅读 · 0 评论 -
Light Oj 1319 (中国剩余定理)
http://lightoj.com/volume_showproblem.php?problem=1319中国剩余定理模版,详解------>>>()1319 - Monkey Tradition PDF (English)StatisticsForumTime Limit: 2 second(s)Memor原创 2016-03-25 11:21:00 · 530 阅读 · 0 评论 -
hdu 2669 Romantic (乘法逆元)
http://acm.hdu.edu.cn/showproblem.php?pid=2669 什么叫乘法逆元? 这里,我们称 x 是 a 关于 m 的乘法逆元 这怎么求?可以等价于这样的表达式: a*x + m*y = 1 看出什么来了吗?没错,当gcd(a , m) != 1 的时候是没有解的这也是 a*x + b*y原创 2016-05-26 11:13:15 · 408 阅读 · 0 评论