Two soldiers are playing a game. At the beginning first of them chooses a positive integer n and gives it to the second soldier. Then
the second one tries to make maximum possible number of rounds. ...
分类:
其他好文 时间:
2015-06-18 17:20:26
阅读次数:
116
计算一个给定区间中因数最多的数。
分析:数论、组合数学。题目的数据的比较大,如果暴力一定会超时,那么就考虑利用其他方法求解。
我们将给定数字因式分解,那么因数的个数就是π(各质因子数+1)。(每个质因子取0~上限个)
因为数据时在10^9之内,所以质因数只能是33333以内的素数,利用筛法将素数打表计算即可。
#include...
分类:
其他好文 时间:
2015-06-16 23:03:55
阅读次数:
153
循环节的经典性质n是[l,r]这一段的循环节的充要条件是[l,r-n]和[l+n,r]相同 且n是长度的约数然后不难想到根号的穷举约数的做法有没有更好的做法,我们知道如果n是一个循环节,那么k*n也必定是一个循环节我们只要穷举质因子,不断除以原长并保证其仍是循环节,直到不能再小为止即可穷举质因子我们...
分类:
其他好文 时间:
2015-05-30 21:04:12
阅读次数:
191
在一个集合中,找和x互素的数有多少?
用容斥定理,先把每个数质因数分解(每个数至多有6个质因子),奇减偶加,就统计到和x互素的数了。
代码:
#include
#include
#include
#include
#include
using namespace std;
const int N = 5*100000+10;
const int maxn = 5*100000;
int c...
分类:
其他好文 时间:
2015-05-29 10:00:16
阅读次数:
129
题意:规定一个数列 = {这个数的质因子只能包括2,3,5,7},求第n个数字是多少;思路:暴力打表,然后只粘数据,虽然过了,但是正解其实是DP,每一个数字都是由某一个该数列里的某一个数字乘以2,3,5或者7形成的,因此按照这个方法暴力数列;其中因为英文不是很好,WA了好几次,输出有问题,11是11...
分类:
其他好文 时间:
2015-05-19 01:53:43
阅读次数:
103
题意:给定n和m,求[2,n!]中,所有质因子个数都大于m的个数
思路:?(m!)表示小于m!并与m!互质的个数,而与m!互质的个数,他的质因子肯定不包含1-m,因此就是满足条件的。然后对于这题而言,则是要求n!中,不与m!互质的个数,答案取模100000007
那么先看一个证明:
求kn中与n互质的个数,答案为k?(n)。
?(n)表示1-n中与n互质的个数,那么由此考虑[n
...
分类:
其他好文 时间:
2015-05-12 09:36:00
阅读次数:
125
题目:把只包含质因子2、3和5的数称作丑数(Ugly Number),例如:2,3,4,5,6,8,9,10,12,15,等,要求写一个算法获取第1500个丑数。一,顺序查找,主要用来检验其他方法是否正确数字递增,挨个判断是否是丑数def if_ugly(num): while(num%2 =...
分类:
其他好文 时间:
2015-05-11 17:47:58
阅读次数:
197
treap的基本操作treap类似二分查找树,只是加了一个堆,用随机值维护平衡,只是期望平衡。小数据下表现并不是特别优秀,但是足够用了。
先水两发,之后再继续搞- -、poj1338 Ugly Numbers把质因子只含2,3,5的数叫Ugly Number.通式为:x=2i×3j×5kx=2^i \times 3^j \times 5^k
注意到是一个幂次计算,因此大致地有:0≤i,j,k≤3...
分类:
其他好文 时间:
2015-05-03 16:06:44
阅读次数:
172
欧拉函数
欧拉函数,对于正整数n,欧拉函数就是小于或者等于n的数中与n互质的数的数目。
通式为:
F(x) = x * (1 - 1 / p1) * (1 - 1 / p2) * ....... * (1 - 1 / pn);p1,p2,p3.....pn为x的质因子。每一质因子只出现一次。即p1 ≠ p2 ≠ ....pn; 例如12 = 2 * 2 * 3;2只能算一次。
有了这个欧拉...
分类:
其他好文 时间:
2015-04-28 16:15:59
阅读次数:
118
Divisors
Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d
& %I64u
Submit Status Practice POJ
2992
Appoint description:
System Crawler (2015-04-24)
Description...
分类:
其他好文 时间:
2015-04-28 09:54:37
阅读次数:
177