数论
文章平均质量分 69
jijijix
这个作者很懒,什么都没留下…
展开
-
pku 2891Strange Way to Express Integers 一元模线性方程组解释+题解
一元模线性方程组指的是如下形式的方程组: x = r1 (mod a1) x = r2(mod a2) ....... x = r n(mod an) 对于这类问题的处理方法,是每次合并两个方程,先合并前两个,再将这个方程和第三个合并,......,这样最后就只剩下一个模线性方程,那么要怎么合并呢原创 2016-08-17 22:10:15 · 428 阅读 · 0 评论 -
UVA11426 GCD - Extreme (II) 欧拉函数应用
题目描述:给定n(1 +gcd(2 , 3) + gcd(2 , 4) + ... + gcd(2 , n)原创 2017-03-16 21:14:21 · 383 阅读 · 0 评论 -
codeforces round 400 E The Holmes Children 数学 欧拉函数
E. The Holmes Childrentime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe Holmes children are fighting over who amon原创 2017-02-25 16:00:09 · 435 阅读 · 0 评论 -
hdu5768 Lucky7 中国剩余定理 + 容斥原理
/* 题目描述:给出n(0<=n<=15)对pi , ai ( 0 < ai < pi , 且p1*p2*...*pn < 1e18),问在x到y(0 < x < y < 1e18)的范围内有多少 数字是7的倍数,且对任意pi取余的结果不为ai 思路:初始另ans等于x到y之间7的倍数的个数通过容斥原理的角度思考,将条件写成式子原创 2017-01-22 19:00:48 · 302 阅读 · 0 评论 -
codeforces round 360 div2 Remainders Game gcd+模线性方程组
/* 题目描述:给出n个数c1 , c2 , ... , cn ,以及一个正整数k(所有数都是<=1e6的正整数)问是否对于任意的x,只要知道了 x%c1 , x%c2 , ... ,x%cn的值,就一定能确定x%k的值 思路:首先根据模线性方程组的求解过程可知,若已知x%c1 , x%c2 , ... ,x%原创 2016-11-30 10:40:22 · 234 阅读 · 0 评论 -
nefu118 n!末尾0的个数
#pragma warning(disable:4786)#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#include#include#include#include#include#include#include#define原创 2016-08-13 22:37:24 · 342 阅读 · 0 评论 -
nefu119组合素数
/* 题目描述:给出正整数n和素数p(1<n, p<1e9),问C(2*n , n)能整除p多少次 方法:C(2*n , n) = (2*n)!/(n! * n!),因此答案就是2*n分解后p的指数减去2倍n分解后p的指数 根据定理,n!分解后p的指数为 k = [n / p] + [n / p^2] + [n / p^3] +... + 0*原创 2016-08-13 23:27:02 · 379 阅读 · 0 评论 -
POJ2689 Prime distance 素数
/* 题目描述:给出长度小于1e6的区间[L , R] (1 <= L < R <=2^31),要求输出区间内距离最远的两个素数和距离最近的 的两个素数,如果区间内不足两个素数按照题目要求输出 方法:由定理可知,“n为合数则n一定有不超过√n的素因子”,因此,可以预处理1e5以内的所有素数,在利用这些素数原创 2016-08-13 22:01:26 · 268 阅读 · 0 评论 -
nefu177 素数个数的位数 素数定理
/* 题目描述:给出n(1 < n < 1e9),假设10^n内素数的个数为x,问x一共有多少位。 方法:利用素数定理,π(x)~ x / lnx ,将10^n 代入得到 x ~(10 ^n)/ nln10 , 又有位数公式, x的位数为log10(x) + 1 , 将x代入化简得到结果。*/#pragma warning(disable原创 2016-08-13 10:07:48 · 342 阅读 · 0 评论 -
nefu115 斐波那契的整除 斐波纳契+打表
/* 题目描述: 斐波纳契数列的第n(1<n<1e9)项能否被3整除 , 能否被4整除 , 能否被12整除 方法:打表可发现斐波纳契数列的循环的特点: 对于第n项来说,如果n是4的倍数,则f[n]能整除3 ; 如果n是6的倍数,则f[n]能整除4 ; 如果n是4和6的公倍数, 则f[n]能整除12*/#pragm原创 2016-08-10 08:44:16 · 341 阅读 · 0 评论 -
POJ3243 Clever Y 高次同余方程
/* 题目描述:求解X^Y = K (mod Z)的最小正整数解 思路:babystep—giantstep算法*/#pragma warning(disable:4786)#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#i原创 2016-08-20 17:23:56 · 296 阅读 · 0 评论 -
hdu3597Hello Kiki 一元模线性方程组
/* 题目描述:有一堆硬币,每堆mi个的数剩ai个(1<= i <=6)问这堆硬币最少多少个 方法:设硬币有X个 X = mi * yi + ai , 所以有X = ai ( mod mi ),解一元模线性方程组*/#pragma warning(disable:4786)#pragma comment(linker, "/STACK:102400000,10240原创 2016-08-18 18:41:57 · 377 阅读 · 0 评论 -
POJ 3696 The Luckiest Number 欧拉函数
/* 《数论及应用》P164*/#pragma warning(disable:4786)#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#include#include#include#include#include#inc原创 2016-08-28 17:22:01 · 367 阅读 · 0 评论 -
hdu1573 X问题 一元模线性方程组
/* 题目描述:给出含m(1<= m <= 10)个形如x=bi (mod ai)的模线性方程组,问该方程组小于等于(1 <= n <= 1e9) 的解有多少个? 方法:正常解一元模线性方程组,自上向下合并,直至仅剩一个方程x = r (mod lcm(a1 ,a2 ,...,am)),若r > n 无解; 否则令r+lcm原创 2016-08-18 11:43:46 · 459 阅读 · 0 评论 -
POJ2115 C Looooops 一元模线性方程
/* 题目描述:给出程序段for(int i = A ; i!= B ; i+= C) statement ,给出A,B,C,k,已知该程序段的运算中出现 的数都是mod k之后的,问该程序段将被执行多少次结束,不会结束的话输出FOREVER 方法:由题意列出方程有A + Cx = B (mod k),变形Cx =原创 2016-08-18 10:55:36 · 326 阅读 · 0 评论 -
POJ3358 Period of an Infinite Binary Expansion
/* 《数论及应用》P168*/#pragma warning(disable:4786)#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#include#include#include#include#include#inc原创 2016-08-28 10:59:43 · 471 阅读 · 0 评论 -
POJ 1284 primitive roots
/* 题目描述:给出奇质数p,问p的原根有多少个? 思路:根据原根的性质,质数p的原根数量为phi(p - 1)*/#pragma warning(disable:4786)#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#i原创 2016-08-28 09:45:00 · 390 阅读 · 0 评论 -
bzoj1053 反素数 数论 + dp
1053: [HAOI2007]反素数antTime Limit: 10 Sec Memory Limit: 162 MBSubmit: 3252 Solved: 1879[Submit][Status][Discuss]Description 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0原创 2017-05-20 17:34:24 · 378 阅读 · 0 评论