题目链接:传送门 题解: $(1e6)!$ 这种数字,表示都表示不出来,想直接 $O(\sqrt{N})$ 分解质因数这种事情就不要想了。 考虑 $N!$ 的特殊性,这个数字的所有可能包含的质因子,就是 $1 \sim N$ 这些数所包含的质因子。因此,只需要考虑 $1 \sim N$ 这每个数字的 ...
分类:
其他好文 时间:
2019-04-08 21:27:59
阅读次数:
160
莫比乌斯函数 定义 对$d$进行质因数分解:$d=p_1^{r1}p_2^{r2}p_3^{r3}····p_k^{rk}$ $r=max\{r_1,r_2,r_3···r_k\}$ 莫比乌斯函数的定义为 $$\mu(d) = \begin{cases}1\qquad d=1\\ 0\qquad r ...
分类:
其他好文 时间:
2019-04-06 23:14:13
阅读次数:
220
题目求的东西可以转化为: 给你一个数,每次把它变成它的一个约数,重复k次,求方案数。(中间过程有一步不同则视为不同) 这个东西显然可以dp,但是n,k define M 70 define N 110000 define eps 1e 7 define inf 1e9+7 define db dou ...
分类:
其他好文 时间:
2019-03-31 19:38:18
阅读次数:
134
思路 "思路就是这个题" 注意POJ数据较强,算phi需要预处理质因数,然后不能define int long long否则会TLE 还要注意P不一定是质数,所以分子要先除掉n 代码 cpp include include include include using namespace std; i ...
分类:
其他好文 时间:
2019-03-25 20:43:06
阅读次数:
158
首先介绍一下线性筛,之所以称之为线性筛是因为它的复杂度为O(n)。 与埃氏筛相比,欧拉筛不会对已经被标记过的合数再进行重复标记,它们保证每个合数只会被它的最小质因数筛去故效率更高。欧拉筛将合数分解为 (最小质因数 * 一个合数) 的形式,通过最小质因数来判断当前合数是否已经被标记过。 接着再介绍一下 ...
分类:
其他好文 时间:
2019-03-06 01:11:47
阅读次数:
128
题目描述 若一个大于1的整数M的质因数分解有k项,其最大的质因子为Ak,并且满足Ak^K<=N,Ak<128,我们就称整数M为N-伪 光滑数。现在给出N,求所有整数中,第K大的N-伪光滑数。 题解 题面的k意思是将这个数质因数分解后所有的质因子的指数和。 我们先把128以内的所有素数找出来,然后做一 ...
分类:
其他好文 时间:
2019-02-27 20:19:41
阅读次数:
151
题意 3101 阶乘分解 0x30「数学知识」例题 描述 给定整数 N(1≤N≤10^6),试把阶乘 N! 分解质因数,按照算术基本定理的形式输出分解结果中的 p_i 和 c_i 即可。 输入格式 一个整数N。 输出格式 N! 分解质因数后的结果,共若干行,每行一对pi, ci,表示含有pi^ci项 ...
分类:
其他好文 时间:
2019-02-26 18:59:54
阅读次数:
243
题目描述: 传说在2345年,Byteland中举行了一场质因数分解比赛,规则中说名次为1,2,3的参赛者将获得奖金。比赛顺利结束了,但是选手们发现主办方进行了暗箱操作,他们将选手从一个整数a<1开始排名,所以选手的名次为a,a+1,a+2...0,1,2,3 ...,也就是说拿到奖金的并不是真正的 ...
分类:
其他好文 时间:
2019-02-22 00:44:41
阅读次数:
223
escription Lfx在复习离散的时候突然想到了一个算法题,毕竟是lfx, 算法题如下: 他想知道这样的问题,先定义1~n中即是3的倍数,又是11的倍数的那些数的和sum, 他想知道sum有多少个质因子,以及1~sum-1中有多少个数与sum互质? 1<= N <= 1e6 输入: 一个整数n ...
分类:
其他好文 时间:
2019-02-18 01:29:44
阅读次数:
180