题目描述 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 输入输出格式 输入格式: 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 输出格式: 共n行,每行一个整数表示满足要求 ...
分类:
其他好文 时间:
2017-07-29 13:01:51
阅读次数:
187
http://www.lydsy.com/JudgeOnline/problem.php?id=2301 题意:对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 思路: 先简单介绍一下莫比乌斯反演在数 ...
分类:
其他好文 时间:
2017-07-28 15:35:46
阅读次数:
153
题意:给你一个数N,求N以内和N的最大公约数的和 解题思路: 一开始直接想暴力做,4000000的数据量肯定超时。之后学习了一些新的操作。 题目中所要我们求的是N内gcd之和,设s[n]=s[n-1]+gcd(1,n)+gcd(2,n)+gcd(3,n)+gcd(4,n)....... 再设f[n] ...
分类:
其他好文 时间:
2017-07-27 13:41:20
阅读次数:
159
奇葩的求最大公约数、最小公倍数、分解质因数的做法(C语言) ...
分类:
编程语言 时间:
2017-07-27 13:31:03
阅读次数:
187
别人总结的,很详细,http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html 欧几里得算法,就是人们常说的辗转相除法,比较好理解,主要作用是求两个数最大公约数,最小公倍数也可方便的求出 1 int gcd(int a,int ...
分类:
其他好文 时间:
2017-07-26 17:37:22
阅读次数:
156
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 第一行一个整数n,接下来n行每行五个整数,分 ...
分类:
其他好文 时间:
2017-07-24 23:40:35
阅读次数:
222
最大公约数: 最小公倍数: 示例代码: 运行结果: ...
分类:
其他好文 时间:
2017-07-23 19:51:24
阅读次数:
150
首先,可以把每个人看成一个点,能看见谁就相当于两个人之间有一个单向边,这样就可以把关系看成几个连通图。 对于每个连通图,有三种情况: 1.所有边数之和的最大公约数 2.正向边和反向边差的绝对值的最大公约数 3.是一条链 记录的时候可以把正向边记为+1,反向边记为-1,遍历的时候只要记录图中的加和 就 ...
分类:
其他好文 时间:
2017-07-23 19:45:06
阅读次数:
152
1 import java.util.Scanner; 2 3 public class ZuiDaGongYueShuClass { 4 5 public static void main(String[] args) { 6 Scanner in = new Scanner(System.in) ...
分类:
编程语言 时间:
2017-07-23 18:18:42
阅读次数:
201
C程序设计第八章的第一道题目,求两个数的最大公约数和最小公倍数。需要注意一下几点: 1.最大公约数和最小公倍数间的关系: 设两个数是a,b最大公约数是p,最小公倍数是q 那么有这样的关系:ab=pq 所以q=ab/p。2.任意整数和0的公约数是该整数的所有约数,所以它们的最大公约数为该整数本身。3.... ...
分类:
编程语言 时间:
2017-07-23 00:48:16
阅读次数:
233