码迷,mamicode.com
首页 >  
搜索关键字:sqrt    ( 2941个结果
hdu5175 gcd 求约数
题意:求满足条件GCD(N,M) = N XOR M的M的个数sol:和uva那题挺像的。若gcd(a,b)=a xor b=c,则b=a-c暴力枚举N的所有约数K,令M=NxorK,再判断gcd(N,M)是不是等于K。暴力枚举约数时传统方法是O(N)的,会完蛋有个O(sqrt(N))的方法:性质:...
分类:其他好文   时间:2015-03-03 21:55:06    阅读次数:137
【自用】关于欧拉函数以及逆元的一些模板
求欧拉函数φ\varphiO()√O(\sqrt)时间复杂度的算法首先我们要求φ\varphi(x),可以先将其分解成∏(apii)\prod(a_i^{p_i})的形式,其中aa是素数。 然后可以推导出公式φ\varphi(x)=∏(apii?api?1i)\prod(a_i^{p_i}-a_i^{p_i-1}) 然后这个可以实现为φ\varphi(x)=x/∏(ai?1)x/\prod(a_...
分类:其他好文   时间:2015-03-03 16:40:48    阅读次数:345
小规模素数表的构造方法及相关
一、判断素数 可以写一个判断素数的谓词函数,即从2开始枚举到sqrt(x)(包括)。但这里参数x不能过大,过大就会因为i*i乘积过大溢出。 Code: {CSDN:CODE:609701} 后面的内容都是基于这个函数。 二、构造素数表 //构造素数表 int cnt=0; int prime[n+1]; for(int i=2;i<=n;++i) if(is_prime(i...
分类:其他好文   时间:2015-03-01 11:55:56    阅读次数:144
Codechef Chef and Churu
Description有一个n个数的数组a,有n个函数,每个函数是返回[li,ri]的和有一个n个数的数组a,有n个函数,每个函数是返回[l_i,r_i]的和有两种操作1 x y:将数组第x个元素值修改为y2 m n:询问[m,n]函数的和n,q≤105n,q\leq10^5Solution我们可以考虑分块,将函数分为n??√块\sqrt{n}块,预处理出每块函数和以及每块函数中每个数算的次数,再用...
分类:其他好文   时间:2015-02-25 21:12:51    阅读次数:165
[LeetCode] Sqrt(x)
Implementint sqrt(int x).Compute and return the square root ofx.解法:二分搜索 时间复杂度O(logN), 空间复杂度O(1) 1 class Solution { 2 public: 3 int sqrt(int x) {...
分类:其他好文   时间:2015-02-25 19:53:35    阅读次数:143
Leetcode 69 Sqrt(x)
Implementint sqrt(int x).Compute and return the square root ofx.求平方根, 用的是二分法. 从 0 - x, 使用二分的思想啊~为了防止overflow, 把low和up用long。然后return int类型就行了~据说还有一种牛顿迭...
分类:其他好文   时间:2015-02-25 08:01:21    阅读次数:143
PAT:1013. 数素数 (20) AC
#include#includebool isprime(int num){ int sqr=(int)sqrt(num*1.0); //【skill】判断素数只要判断到开平方就可以了 for(int i=2 ; i=l && cnt=r) break; ...
分类:其他好文   时间:2015-02-24 13:47:35    阅读次数:167
PAT:1007. 素数对猜想 (20) AC
#include#includebool isprime(int num) //判断素数的子函数{ int sqr=(int)sqrt(num*1.0); for(int i=2 ; i<sqr+1 ; ++i) if(num%i==0) return 0; re...
分类:其他好文   时间:2015-02-24 13:45:13    阅读次数:108
【ZOJ】3640 Help Me Escape
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4808题意:一个吸血鬼初始攻击力为f。n条路,他每次等概率选择一条路。如果攻击力大于这条路的c[i],则花费t[i]天逃出($t[i]=\frac{1+\sqrt{5}}{2} \...
分类:其他好文   时间:2015-02-23 13:06:42    阅读次数:111
BZOJ3858 Number Transformation
我们发现i≥ sqrt(n)时,每次更新的乘数即ceil(n / i)是不变的假设i * x更新了n以后,用(i + 1) * y更新,则(i + 1) * y ≥ i * x =>y ≥ x * i / (i + 1) =>y ≥ x - x / (i + 1)也即x 11 12 using n....
分类:其他好文   时间:2015-02-22 21:56:13    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!