码迷,mamicode.com
首页 >  
搜索关键字:分解质因数    ( 370个结果
【20181031】一串数字【分解质因数+贪心】
"题面" 【错解】 立方就是所有质因子次数都是3的倍数嘛 发现1e5的三次根很小,可以枚举所有和这个数乘起来是完全立方数的(flag 1) 然后……连条边跑最大独立集? 不对啊是NP问题(实际上是个二分图) 那多半要优化连边变成一棵树(flag 2) 推了0.5h没一点结果,就暴搜,希望能剪点枝(那 ...
分类:其他好文   时间:2018-10-31 17:55:45    阅读次数:137
流程控制
流程控制 在Java中循环有4种方式分别是while、do while、for和foreach,下面我们分别介绍. while while的语法为: do while do while的语法为 for循环 for for的语法为 foreach foreach语法为 循环的嵌套 在if中,跳转只会往 ...
分类:其他好文   时间:2018-10-26 16:27:24    阅读次数:143
"字节跳动杯"2018中国大学生程序设计竞赛-女生专场 Solution
A - 口算训练 题意:询问 $[L, R]$区间内 的所有数的乘积是否是D的倍数 思路:考虑分解质因数 显然,一个数$x > \sqrt{x} 的质因子只有一个$ 那么我们考虑将小于$\sqrt {x}$ 的质因子用线段树维护 其他质因子用vector 维护存在性 1 #include <bits ...
分类:其他好文   时间:2018-10-25 19:36:52    阅读次数:387
count
一个数在modP意义下有逆元当且仅当这个数与P互质,否则无论成什么数都不能成一 且逆元有且只有一个 所以只要统计P之前的(不含P)与P互质的数的个数 s 但因为有可能算两次,所以找出所有x*x=1(mod P) 个数是t 答案就是(s+t)/2 而这个P之前与P互质的数的个数就是欧拉函数 分解质因数 ...
分类:其他好文   时间:2018-10-23 21:09:01    阅读次数:199
[UOJ #48]【UR #3】核聚变反应强度
题目大意:给你一串数$a_i$,求$sgcd(a_1,a_i)$,$sgcd(x,y)$表示$x,y$的次大公约数,若没有,则为$-1$ 题解:即求最大公约数的最大约数,把$a_1$分解质因数,求出最大公约数,在判断是否可以被整除就行了 卡点:无 C++ Code: ...
分类:其他好文   时间:2018-10-17 14:53:35    阅读次数:137
sgu 154
Factorial 题意:能否找到一个数,它的阶乘后面0的个数为n? 数越大,阶乘后的0越多。用二分找。对于一个数x,它的阶乘,将小于等于它的数分解质因数。其中2的个数一定大于5的个数。因此计5的个数就是结果末尾0的个数。比它小的数有x/5个5的倍数,x/25个25的倍数。那么5的数量就是x/5+x ...
分类:其他好文   时间:2018-10-13 14:40:27    阅读次数:183
POJ3421 X-factor Chains
嘟嘟嘟 题目大意:给一个数x,让你求这样一个最长的序列,以及最长的序列的种数: 1.第0项为1,最后一项为x(序列长度不算这两项)。 2.每一项都是x的因子。 3.对于任意的ai和ai+1,ai < ai+1且ai | ai+1。 每一项都是x的因子,那么先把x分解质因数,用这些数凑成的数一定都是x ...
分类:其他好文   时间:2018-10-11 19:37:30    阅读次数:137
hdu 4630 No Pain No Game (线段树+离线)
题目大意:给你一个无序的1~n的排列a,每次询问[l,r]之间任取两个数得到的最大gcd是多少 先对所有询问离线,然后把问题挂在区间的左端点上(右端点也行) 在预处理完质数,再处理一个next数组,表示 i 的任意一个质因子,这样我们分解质因数的时间降低到而不是 因为能对答案产生贡献的都是成对出现的 ...
分类:其他好文   时间:2018-10-10 22:01:04    阅读次数:129
HDU-1164-Eddy's research I (分解质因数)
由于这道题目数据范围小,所以属于水题。可以采取暴力的做法来解决。 代码如下: 但是如果把这题的数据范围加到1e8,那么用这种暴力的方法光是打一个素数表都很耗时。如何快速解决1e8的因式分解呢?可以这样想: 1e8以内的数大于1e4的质因子最多只能出现一次(因为1e4的平方等于1e8,所以如果出现一次 ...
分类:其他好文   时间:2018-09-24 23:28:04    阅读次数:385
Python和Java编程题(五)
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商, ...
分类:编程语言   时间:2018-09-24 00:48:17    阅读次数:193
370条   上一页 1 ... 9 10 11 12 13 ... 37 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!