做多校被虐成狗了---什么都不会啊~~还是觉得把能够想懂一点的,不管是看的别人的题解或者代码的,还是看的标程的,都记录一下--加油------1001 Magician1002 RGCDQ先筛素数,然后记录prime[1] = 2;prime[2] = 3;prime[3] = 5;prime[4]...
分类:
其他好文 时间:
2015-07-29 11:56:56
阅读次数:
107
题目链接:点击打开链接
题目大意:定义f(i)为组成i的素数的种类,求在区间[l,r]内的gcd(f(i),f(j)) (l
素数筛筛出10^6内的素数,求出每一个数的f(i),可以发现f(i) 在计算区间的时候直接相减,判断一下最大的gcd
#include
#include
#include
#include
using namespace std ;
#define LL ...
分类:
其他好文 时间:
2015-07-29 10:19:31
阅读次数:
114
题目传送门 1 /* 2 题意:给一个区间,问任意两个数的素数因子的GCD最大 3 数学+dp:预处理出f[i],发现f[i] 7 #include 8 #include 9 #include 10 #include 11 using namespace std;12 13 c...
分类:
其他好文 时间:
2015-07-29 09:02:36
阅读次数:
344
// hdu5371 RGCDQ
//
// 题目大意:
//
// 给定一个闭区间[l,r],定义f(x)是x的不同的质因子的个数
// 比如: 12 = 2 * 2 * 3,是两种,所以f(x) = 2,问max GCD(f[i],f[j])
// i,j在[l,r]范围内,并且i!=j.
//
// 解题思路:
//
// 首先伟大的W神发现了一个规...
分类:
其他好文 时间:
2015-07-29 01:01:53
阅读次数:
89
预处理出每个数有多少个不同的因数,因数最多不超过7
RGCDQ
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 641 Accepted Submission(s): 304
Problem Descri...
分类:
其他好文 时间:
2015-07-28 23:14:11
阅读次数:
114
HDU 5317 RGCDQ (素因子分解+预处理)...
分类:
其他好文 时间:
2015-07-28 23:09:21
阅读次数:
156
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5317感觉好神奇呀,一堆数在一起可以找到规律,学长讲完后,觉得自己是如此的so youngf[x]不超过7的代码: 1 #include 2 #include 3 #include 4 #include ...
分类:
其他好文 时间:
2015-07-28 22:46:55
阅读次数:
145
首先计算出所有的f,这里容易超时,注意对优化。 易知f中的最大值为7,然后用一个数组d[i][j]记录f[1]到f[i]中有多少个j,这个用递推可得。 那么如果给定区间L, R, 则f[R][j] - f[L - 1][j]可算出1到7各出现了多少次, 根据这些次数就可以找出最大公约数了。代码如下:
#include
#include
#include
using namespace s...
分类:
其他好文 时间:
2015-07-28 21:16:48
阅读次数:
140
点击打开链接题目链接
RGCDQ
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 328 Accepted Submission(s): 164
Problem Description
Mr. H...
分类:
其他好文 时间:
2015-07-28 21:11:40
阅读次数:
121
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5317题意:F[i]表示i的因子的数目。 询问区间 [L,R] 中 gcd(F[i],F[j]) (L<= i <= R,L<= j <= R)的最大值解法:用sum[i][j] 表示 前 i 个F值中有多少 j代码:#include
#include
#includ...
分类:
其他好文 时间:
2015-07-28 21:05:18
阅读次数:
145