【数论】
文章平均质量分 73
墓华
这个作者很懒,什么都没留下…
展开
-
PAT Advanced1059 Prime Factors(建立素数表)
链接:PAT Advanced1059 Given any positive integer N, you are supposed to find all of its prime factors, and write them in the format N = p1k₁ × p2k₂ × ⋯ × pm km .Input Specification:Each in...原创 2018-12-30 17:21:55 · 158 阅读 · 0 评论 -
2019多校第三场 HDU6608 Fansblog(威尔逊定理,逆元,质数间隔)
链接:HDU6608 Fansblog题意:给出一个质数PPP(109≤P≤101410^9\le P\le 10^{14}109≤P≤1014),找出最大的质数QQQ(Q<PQ \lt PQ<P),并求出Q!mod  PQ!\mod PQ!modP分析:对于101410^{14}1014以内,已知相邻质数的最...原创 2019-08-01 10:02:14 · 309 阅读 · 0 评论 -
LightOJ - 1245 Harmonic Number (II)(数论分块)
链接:LightOJ - 1245 Harmonic Number (II)题意:给出T(≤1000)T(\le1000)T(≤1000)个n(1≤n≤231)n(1\le n\le2^{31})n(1≤n≤231),每次求解H(n)=[n1]+[n2]+⋯+[nn]H(n)=[\frac{n}{1}]+[\frac{n}{2}]+\dots+[\frac{n}{n}]H(n)=[1n]+[...原创 2019-08-05 09:42:28 · 257 阅读 · 0 评论 -
LightOJ - 1236 Pairs Forming LCMPairs Forming LCM(唯一分解定理+LCM)
链接:LightOJ - 1236 Pairs Forming LCMPairs Forming LCM题意:给出正整数nnn,问有多少对(a,b)(a,b)(a,b)满足 lcm(a,b)=nlcm(a,b)=nlcm(a,b)=n 且 a≤b≤na\le b\le na≤b≤n分析:这就涉及到gcd和lcm的另一种表示方法了,对于a,ba,ba,b,根据唯一分解定理得到标准分解式:...原创 2019-08-05 19:59:41 · 258 阅读 · 0 评论 -
辗转求分数中间值
已知正整数a,b,c,da,b,c,da,b,c,d,有:(均是最简分数形式)ab<xy<cd\frac{a}{b}\lt\frac{x}{y}\lt\frac{c}{d}ba<yx<dc要令xxx和yyy都尽可能的小,问x,yx,yx,y最小是多少?首先,因为xy\frac{x}{y}yx是被限定在区间内的,所以要令xxx小,就要yyy...原创 2019-08-06 15:37:07 · 385 阅读 · 0 评论 -
2019多校第五场 HDU6624 fraction(辗转求分数中间值)
链接:HDU6624 fraction题意:求出最小的正整数bbb,使得存在正整数a<ba\lt ba<b,满足a≡bx(modp)a\equiv bx\pmod pa≡bx(modp)p,xp,xp,x已知,且ppp为质数,1<x<p≤10151\lt x\lt p\le10^{15}1<x<p≤1015分析:和解同余方程...原创 2019-08-06 16:03:53 · 333 阅读 · 0 评论 -
LightOJ - 1234 Harmonic Number(调和级数,分块打表)
链接:LightOJ - 1234 Harmonic Number题意:给出T(≤10000)T(\le 10000)T(≤10000)个n(1≤n≤108)n(1\le n\le10^8)n(1≤n≤108),求调和级数H(n)=∑k=1n1k        &ThickS...原创 2019-08-06 18:54:39 · 177 阅读 · 0 评论 -
LightOJ - 1197 Help Hanzo(埃氏素筛在线求区间素数个数)
链接:LightOJ - 1197 Help Hanzo题意:共T(≤200)T(\le 200)T(≤200)组数据,每组数据给出a,b  (1≤a≤b<231,b−a≤100000)a,b\;(1\le a\le b\lt2^{31},b-a\le 100000)a,b(1≤a≤b<231,b−a≤100000),问区间[a,&Thi...原创 2019-08-07 11:05:34 · 201 阅读 · 0 评论 -
LightOJ - 1220 Mysterious Bacteria(唯一分解定理)
链接:LightOJ - 1220 Mysterious Bacteria题意:给出xxx,求最大的整数eee满足:存在整数yyy,使得x=yex=y^ex=yexxx是一个32位有符号整数,且保证∣x∣≥2|x|\ge2∣x∣≥2分析:先假设xxx为正,根据唯一分解定理,得到x=p1a1⋅p2a2⋯pnanx=p_1^{a_1}\cdot p_2^{a_2}\cdots p_n^{...原创 2019-08-07 19:58:08 · 234 阅读 · 0 评论 -
LightOJ - 1138 Trailing Zeroes (III)(二分,阶乘质因数分解)
链接:LightOJ - 1138 Trailing Zeroes (III)题意:共T  (≤10000)T\;(\le10000)T(≤10000)组测试数据,每组数据给出一个Q  (1≤Q≤108)Q\;(1\le Q\le 10^8)Q(1≤Q≤108),要求出最小的正整数NNN,使得N!N!N!的末尾恰有QQQ个000分析...原创 2019-08-11 13:21:10 · 182 阅读 · 0 评论 -
POJ - 2115 C Looooops(拓展欧几里得,解同余方程)
链接:POJ - 2115 C Looooops题意:一个C语言的for循环:for(int i=A;i!=B;i+=C)st;其中i表示变量,AAA、BBB和CCC分别表示初值、终值和步长,ststst表示循环体。要求计算当循环变量i运算在k位无符号整数体系下(运算值范围:000 ~ 2k−12^k-12k−1,此时,iii+=CCC溢出后截断),循环体ststst会执行多少次?...原创 2019-08-11 13:35:51 · 209 阅读 · 0 评论 -
LightOJ - 1336 Sigma Function(唯一分解定理,n以内平方数个数)
链接:LightOJ - 1336 Sigma Function题意:σ(x)\sigma(x)σ(x)表示xxx的所有因数之和,给出n  (1≤n≤1012)n\;(1\le n\le10^{12})n(1≤n≤1012),问111 ~ nnn中有多少数的σ\sigmaσ值是偶数?分析:根据唯一分解定理,有x=p1a1⋅p2a2⋯pkakx=p_1^{a_...原创 2019-08-11 15:38:48 · 253 阅读 · 0 评论 -
CodeForces - 559C Gerald and Giant Chess(组合数,递推求阶乘逆元)
链接:CodeForces - 559C Gerald and Giant Chess题意:给出一个hhh行www列的棋盘(1≤h,w≤1051\le h,w\le10^51≤h,w≤105),其中有n  (1≤n≤2000)n\;(1\le n\le 2000)n(1≤n≤2000)个点(xi,yi)(x_i,y_i)(xi,yi)不可走,每次只能往右或者往下...原创 2019-08-12 10:42:49 · 166 阅读 · 0 评论 -
LightOJ - 1282 Leading and Trailin(快速幂,对数求大数前3位)
链接:LightOJ - 1282 Leading and Trailin题意:给出n  (2≤n<231)n\;(2\le n\lt 2^{31})n(2≤n<231) 和 k  (1≤k≤107)k\;(1\le k\le10^7)k(1≤k≤107),问nkn^knk的前三位和后三位分别为多少?(题目保证nkn...原创 2019-08-04 18:29:44 · 165 阅读 · 0 评论 -
快速幂,快速乘 及 欧拉降幂
【快速幂】abmod  ca^b\mod cabmodclong long qpow(long long a,long long b,long long c) //(a^b)%c{ long long res=1; while(b) { if(b&1) //若b为奇数 ...原创 2019-08-04 16:23:34 · 238 阅读 · 0 评论 -
[牛客竞赛] 处女座的测验(一)(质数,构造)
链接:https://ac.nowcoder.com/acm/contest/327/H来源:牛客网题目描述处女座进行了一场c语言的考试,要求很简单,输出2000个正整数,并且满足以下条件:任意两个数互质任意两个数x,y,满足τ(x·y)&amp;amp;amp;amp;gt;10,其中τ(n)为n的因子的个数举例:6的因子有1,2,3,6,所以τ(6)=4输入描述:本题没有输入输出描述:...原创 2019-01-25 13:38:30 · 253 阅读 · 1 评论 -
[牛客竞赛] 处女座的约会(二进制)
链接:https://ac.nowcoder.com/acm/contest/329/I来源:牛客网题目描述处女座放完了&amp;quot;高利贷&amp;quot;,拿到了不少的资金,又可以和小姐姐约会啦!(之前不还是攒钱打比赛的吗)现在处女座拿到了一份宁波市旅游地图决定和小姐姐一起去玩耍。他们来到了动物园,去参观里面的动物。但是很不幸的是,他们在游玩的途中遇到了一只恶龙。恶龙长有n个头,但经过了处女座的调教,恶龙变得...原创 2019-01-27 15:38:05 · 215 阅读 · 0 评论 -
[牛客竞赛] 炫酷数字(简单数学,素数)
链接:https://ac.nowcoder.com/acm/contest/331/G来源:牛客网题目描述小希希望你构造一个最小的正整数,使得其有n个因子。输入描述:第一行一个整数T表示数据组数每组数据第一行输入一个正整数n,表示其因子数。n≤1,000,000T≤1,000,000输出描述:输出一行一个整数,表示你构造出的这个数。注意:你需要保证你构造的数≤...原创 2019-02-01 15:44:43 · 555 阅读 · 2 评论 -
洛谷 P1020 导弹拦截(LIS,Dilworth定理)
链接:P1020题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是 \le 50000≤50000的正整数),计算这套系...原创 2019-02-17 13:22:32 · 583 阅读 · 0 评论 -
J Prime Game(数学,思维,拆分素因子)
题意:分析:因为是相乘,所以乘得结果的素因子即是原序列各元素的素因子,那么对于任意不同的素因子,则需要求得其在所有的 fac(i, j)——对应 [i, j] 中出现的次数,或者说给最终结果贡献了多少。以样例2为例,对于素因子 '2’包括素因子’2’ 的数6, 4, 8, 12,其对应的位置下标分别为1, 5, 9, 10对于第1个数 ‘6’(位置下标为1):贡献的区间有:[1...原创 2019-07-05 16:49:10 · 767 阅读 · 0 评论 -
2019多校第四场 HDU6623 Minimal Power of Prime(质因数分解,思维)
链接:HDU6623 Minimal Power of Prime题意:给出T(≤50000)T(\le50000)T(≤50000)个n(≤1018)n(\le10^{18})n(≤1018),对nnn进行质因数分解,问分解后质因数的幂最小的是多少?例如:108=22∗33108=2^2*3^3108=22∗33,所以质因数的幂最小是222分析:直接对nnn进行质因数分解的话时间复...原创 2019-08-03 11:42:26 · 241 阅读 · 0 评论 -
欧几里得定理 及 拓展欧几里得 小结
欧几里得定理定义:gcd(a,b)=gcd(b,amod  b)\gcd(a,b)=\gcd(b,a\mod b)gcd(a,b)=gcd(b,amodb)应用:故得到 求解gcd的辗转相除法模板:int gcd(int a,int b){ return b?gcd(b,a%b):a;}int lcm(int...原创 2019-08-03 18:49:18 · 873 阅读 · 0 评论 -
线性同余方程的求解 及 模板题
定义:ax≡c(modb)ax\equiv c\pmod bax≡c(modb)解的结构:求解ax≡c(modb)ax\equiv c\pmod bax≡c(modb),等价于求解ax+by=cax+by=cax+by=c,设d=gcd(a,b)d=\gcd(a,b)d=gcd(a,b)该方程有整数解的充分必要条件是d∣cd|cd∣c(即ccc被gcd(a,b)\gcd(a,...原创 2019-08-03 20:31:37 · 725 阅读 · 0 评论 -
数论四大定理
注:(modp)\pmod p(modp),表示 恒等式两边同时对ppp取模,即恒等式两边同余一、威尔逊定理若 ppp为质数,则有:(p−1)!≡−1(modp)(p-1)!\equiv -1\pmod p(p−1)!≡−1(modp)或写成:(p−1)!≡p−1(modp)(p-1)!\equiv p-1\pmod p(p−1)!≡p−1(modp)同时这是 ppp为质数的充...原创 2019-07-31 11:15:03 · 578 阅读 · 0 评论 -
质因数分解(N, N!, 大数) 及 唯一分解定理
质因数分解把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。①短除法分解质因数只针对合数。(分解质因数也称分解素因数)求一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。暴力解法,...原创 2019-08-04 10:50:14 · 3425 阅读 · 1 评论 -
素数表:埃氏素筛 及 欧拉筛
一、埃氏素数筛选法时间复杂度O(N⋅loglogN)O(N\cdot\log{\log N})O(N⋅loglogN)int prime[maxn],tot;bool vis[maxn];void get_prime() //埃氏素筛{ memset(vis,0,sizeof(vis)); tot=0; for(int i=2;i<=maxn;...原创 2019-08-04 11:16:52 · 352 阅读 · 0 评论 -
欧拉函数φ(x)相关性质及计算
定义:对 正整数nnn,欧拉函数是 小于nnn的正整数 中 与nnn互质的数的数目。(φ(1)=1\varphi(1)=1φ(1)=1)互质:aaa与bbb互质,即gcd(a,b)=1\gcd(a,b)=1gcd(a,b)=1性质:对于质数ppp,φ(p)=p−1\varphi(p)=p-1φ(p)=p−1欧拉函数φ(x)\varphi(x)φ(x)为(不完全)积性...原创 2019-08-04 14:31:03 · 5090 阅读 · 0 评论 -
中国剩余定理 及 拓展中国剩余定理模板
求解同余方程组:{x≡r1(modm1)x≡r2(modm2)⋯x≡rn(modmn)\left\{\begin{matrix}x\equiv r_1 \pmod {m_1}\\ x\equiv r_2 \pmod {m_2}\\ \cdots\\ x\equiv r_n \pmod {m_n}\\ \end{matrix}\right.⎩⎪⎪⎨⎪⎪⎧x≡r1(modm1)x≡r...原创 2019-08-26 20:07:22 · 244 阅读 · 0 评论