T1 木板 求\sqrt{n}~n间有多少个数的平方是n的倍数 通过打表可以发现(我没带脑子我看不出来),符合条件的数构成一个等差数列,公差为首项 而首项就是将n质因数分解后每个质因数出现次数除二,向上取整,这个数一定是大于\sqrt{n}的最小的符合条件的数 \sqrt{n}将n分解质因数后求出首 ...
分类:
其他好文 时间:
2019-10-12 22:57:29
阅读次数:
102
A. 木板 一个很简单的数学题,简单推一下就好,路丽姐姐教你学数学。 将式子化出我们发现只需求出$i\times i/n$的个数 那么我们将$n$质因数分解,可知因子个数 为了整除$n$,令$i==\sqrt{n\times k} $,我们需要让$k$含有$n$中奇数个数的因子 然后同时还可以有其他 ...
分类:
其他好文 时间:
2019-10-12 22:39:24
阅读次数:
114
沙雕的gcd: //1.gcd int gcd(int a,int b) { return b?gcd(b,a%b):a; } 还有个exgcd: //2.扩展gcd )extend great common divisor ll exgcd(ll l,ll r,ll &x,ll &y) { if( ...
分类:
其他好文 时间:
2019-10-12 21:10:22
阅读次数:
78
题目描述 设d(x)为x的约数个数,给定N、M,求 $\sum\limits^N_{i=1}\sum\limits^M_{j=1}d(ij)$ 输入格式 输入文件包含多组测试数据。第一行,一个整数T,表示测试数据的组数。接下来的T行,每行两个整数N、M。 输出格式 T行,每行一个整数,表示你所求的答 ...
分类:
其他好文 时间:
2019-10-12 01:27:24
阅读次数:
86
P1069 细胞分裂 我们求的就是(x^k)|(m1^m2) k的最小值; 先给m1分解质因数,再给每个细胞分解; 如果m1有的质因数,细胞没有就跳过; 否则就记录答案; 注意整数除法下取整的原则; 1 #include<cstdio> 2 #include<cstring> 3 #include< ...
分类:
其他好文 时间:
2019-10-10 20:12:16
阅读次数:
182
首先,这个整数的标准分解非常的显然易见对吧: 一般我们要把一个数分解成这个样子我们可以这样写: 由于是分解质数,而且质数除了2之外都是奇数,所以可以在枚举i的时候每次i+=2 例题:ABC142D(手边没有什么好题了,只是因为最近做到了它2333) 要找互质的公因数,就相当于找最大公因数的最多互质的 ...
分类:
其他好文 时间:
2019-10-04 13:24:06
阅读次数:
161
一般做组合数的题目都要进行质因数的分解,我们一般是for循环对每个数进行质因数分解,大多数情况都不会超时,但极少数的情况下,题目会不允许这样的做法,所以我们需要学会一种更快的方法来求质因数。 我们一般的方法是对每个数进行质因数分解: 但如果想要更快的分解,我们可以直接对n!进行分解: 首先先进行素数 ...
分类:
其他好文 时间:
2019-10-01 14:01:02
阅读次数:
114
浅谈质因数分解 part 1: 算数基本定理: 任何一个大于1的正整数都能唯一分解为有限个质数的乘积,可写作: $$N=\prod_{i=1}^m p_i^ {c_i}$$ 其中$c_i$都是正整数,$p_i$都是质数,且满足$p_1 part 2: 分解方法: 试除法 结合质数判定的“试除法”和质 ...
分类:
其他好文 时间:
2019-09-22 14:46:18
阅读次数:
83
https://www.acwing.com/problem/content/199/ 求解n!的质因数分解,n数量级1e6。 一个最简单的思路就是暴力分解每个数的质因数,复杂度过高。 换一种思路,当需要批量处理的时候,用线性筛求出每个数的最小质因数,然后对这个数进行质因数分解只需要log级别。 1 ...
想到本质不同质因数不会很多就切了~ Code: ...
分类:
其他好文 时间:
2019-09-06 18:40:13
阅读次数:
208