码迷,mamicode.com
首页 >  
搜索关键字:正整数    ( 10207个结果
《数据结构与算法分析:C语言描述》复习——第十章“算法设计技巧”——质数检验
2014.07.07 16:46简介: 对于比较小的正整数n,我们习惯用逐个整除的方法检验n是否为质数。这种算法的复杂度是O(n^0.5)。对于int范围内的整数(最大是2147483647),开方以后不到五万,对于单次计算几乎是一瞬间完成,因此可以接受。但如果n是一个大数,比如10^100,这种....
分类:编程语言   时间:2014-07-09 00:49:12    阅读次数:269
HDU-1255-覆盖的面积(线段树)
Problem Description 给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.   Input 输入数据的第一行是一个正整数T(1 注意:本题的输入数据较多,推荐使用scanf读入数据.   Output 对于每组测试数据,请计算出被这些矩形覆盖过至少两次的区域的面积.结果保留两位小数.   Sample Inpu...
分类:其他好文   时间:2014-07-08 21:41:49    阅读次数:274
利用辛达拉姆筛进行素数判定
1 常规判定方法        素数判定问题就是对给定的正整数n判定是否为素数。所谓素数,是指恰好有2个约数的整数。因为n的约数都不超过n,所以只需要检查2~n-1的所有整数是否整除n就能判定是不是素数。不过,我们还能进一步优化。如果d是n的约数,那么n/d也是n的约数。由n=d*n/d可知min(d,n/d),所以只需要检查2~的所有整数就足够了。此时,素数判定的复杂度为O()。代码实现如下:...
分类:其他好文   时间:2014-07-08 16:00:24    阅读次数:309
湖南省第六届大学生计算机程序设计竞赛---数字整除
1008: 数字整除 时间限制: 1 Sec  内存限制: 128 MB 提交: 6  解决: 4 [提交][状态][讨论版] 题目描述 定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。 例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的...
分类:其他好文   时间:2014-07-08 13:47:07    阅读次数:191
各式各样的正则表达式参考大全 转
各式各样的正则表达式参考大全^\d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-...
分类:其他好文   时间:2014-07-06 21:42:42    阅读次数:188
正整数的二进制表示有多少个1
一、观察:1. 0000 1000 & 0000 0111 0000 0000 结果:n=0000 1000与(n-1) 进行&(循环)运算,最后得到0,只需1次。2. 0000 1110 & 0000 1101 0000 1100 & 0000 1011 0000 1000...
分类:其他好文   时间:2014-07-06 16:57:18    阅读次数:158
Kia's Calculation(贪心)
http://acm.hdu.edu.cn/showproblem.php?pid=4726 大致题意:给两个长度小于10^6且相等的合法的正整数,你可以任意组合每个数中的数字,但不能有前导零。两个数相加的规则如题,相加不进位。问可以得到的A+B的最大值。 都看错题意了,一直以为数的大小是小于10^6,队友用了一个ms很高端的函数对字符串全排列,枚举求最大值。结果WA到死。其实...
分类:其他好文   时间:2014-07-06 09:36:28    阅读次数:194
uva:10700 - Camel trading(贪心)
题目:10700 - Camel trading 题目大意:给出一些表达式,表达式由数字和加号乘号组成,数字范围【1,20】。这些表达式可能缺少了括号,问这样的表达式加上括号后能得到的最大值和最小值。 解题思路:因为这些数的都是正整数,所以可以用贪心。不然看出最大值就是先做完加法在做乘法,最小值就是先做乘法在做加法。注意这里的数值要用long long 因为比表达式的值可能会超过int...
分类:其他好文   时间:2014-07-05 23:43:50    阅读次数:221
UVA 1341 - Different Digits(数论)
UVA 1341 - Different Digits 题目链接 题意:给定一个正整数n,求一个kn使得kn上用的数字最少,如果相同,则输出值最小的 思路: 首先利用鸽笼原理证明最多需要2个数字去组成 设一个数字k,组成k,kk,kkk,kkkk... %n之后余数必然在0 - (n - 1)之间,所以必然能选出两个余数相等的数字相减为0,这个数字就是由0和k组成的。 ...
分类:其他好文   时间:2014-07-05 22:56:18    阅读次数:289
灵渊(seals.cpp/c/pas)
题意:p(m)的值为m的正因数个数(包括1和m本身)。 求满足p(x)=n的x的最小值。对于任意正整数n,有n=p1^a1 * p2^a2 * p3^a3 * …… * pn^an;(pi为质数)n的因数个数(a1+1)*(a2+1)*(a3+1)*……*(an+1);举个例子,8=2*2*2;.....
分类:其他好文   时间:2014-07-05 21:41:06    阅读次数:341
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!