![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-------数论-------
大芝士球
一个平凡人心中的波澜壮阔
展开
-
P1865 A % B Problem(前缀和加素数筛)
题目背景 题目名称是吸引你点进来的 实际上该题还是很水的 题目描述 区间质数个数 输入输出格式 输入格式: 一行两个整数 询问次数n,范围m 接下来n行,每行两个整数 l,r 表示区间 输出格式: 对于每次询问输出个数 t,如l或r∉[1,m]输出 Crossing the line 输入输出样例 输入样例#1:复制 2 5 1 3 2 6 ...原创 2019-03-01 13:11:19 · 228 阅读 · 0 评论 -
欧几里得算法
欧几里得算法,也叫辗转相除,简称 gcd,用于计算两个整数的最大公约数 定义 gcd(a,b) 为整数 a 与 b 的最大公约数 证明过程转自某大佬的博客 引理:gcd(a,b)=gcd(b,a%b) 证明: 设 r=a%b , c=gcd(a,b) 则 a=xc , b=yc , 其中x , y互质 r=a%b=a-pb=xc-pyc=(x-py)c ...原创 2019-03-03 11:18:24 · 2698 阅读 · 0 评论 -
P1029 最大公约数和最小公倍数问题
题目描述 输入2个正整数x0,y0(2≤x0<100000,2≤y0<=1000000),求出满足下列条件的P,Q的个数 条件: P,Q是正整数 要求P,Q以x0为最大公约数,以y0为最小公倍数. 试求:满足条件的所有可能的2个正整数的个数. 输入输出格式 输入格式: 2个正整数x0,y0 输出格式: 1个数,表示求出...原创 2019-03-03 11:24:55 · 351 阅读 · 0 评论 -
P1147 连续自然数和
题目描述 对一个给定的自然数MM,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为MM。 例子:1998+1999+2000+2001+2002=10000,所以从1998到2002的一个自然数段为M=10000的一个解。 输入输出格式 输入格式: 包含一个整数的单独一行给出M的值(10≤M≤2,000,000)。 输出格式: 每行两个自然数,给出一个满...原创 2019-03-03 15:40:36 · 498 阅读 · 0 评论