码迷,mamicode.com
首页 >  
搜索关键字:阶乘    ( 1901个结果
poj 1517 & hdu 1012 u Calculate e(简单阶乘)
poj 1517 & hdu 1012 u Calculate e(简单阶乘)...
分类:其他好文   时间:2014-08-18 16:28:12    阅读次数:212
算法学习笔记 递归之 快速幂、斐波那契矩阵加速
递归就是直接或间接调用自身。算法思想:原问题可分解子问题(必要条件),原与分解后的子问题相似(递归方程),分解次数有限(子问题有穷),最终问题可直接解决(递归边界),经典问题有:幂运算、阶乘、组合数、斐波那契数列、汉诺塔等。这里详细介绍: 快速幂的实现; 斐波那契数列的矩阵加速实现;...
分类:其他好文   时间:2014-08-17 21:26:22    阅读次数:397
阶乘中0的个数
任何一个数分解质因数后,表达为2的x1次方 * 3的x2次方 * 5 的x3次方 等等 0的来源于2*5,x1》x2 ,所以阶乘中0的个数为5的个数,下面就很简单了。http://acm.nyist.net/JudgeOnline/problem.php?pid=84 import ja...
分类:其他好文   时间:2014-08-15 01:15:06    阅读次数:249
题目552-小数阶乘-nyoj20140811
#include int main(){ int m; while(scanf("%d",&m)!=EOF) { int sum,i; sum=1; for(i=1;i<=m;i++) sum=sum*i; printf("%d\n",sum); } return 0; }
分类:其他好文   时间:2014-08-12 00:08:43    阅读次数:217
阶乘之和
阶乘之和 时间限制:3000 ms  |           内存限制:65535 KB 难度:3 描述 给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No; 输入第一行有一个整数0 每组测试数据有一个正整数n输出如果符合条件,输出Yes,否则输出No;样例输入 2910 样例输出 Y...
分类:其他好文   时间:2014-08-11 10:14:52    阅读次数:280
HDOJ 4349 DP?
尽量沿着边走距离最短,化减后 C(n+1,k)+ n - k, 预处理阶乘,Lucas定理组合数取模 DP? Time Limit: 10000/3000 MS (Java/Others)    Memory Limit: 128000/128000 K (Java/Others) Total Submission(s): 1899    Accepted Submissi...
分类:其他好文   时间:2014-08-11 02:58:51    阅读次数:231
计算一个正整数的阶乘(JavaScript)
function factorial(n) { if (isFinite(n) && n > 0 && n == Math.round(n)) { // 有限的正整数 if (!(n in factorial)) // 没有缓存结果 factorial[n] = n * factorial(n - ...
分类:编程语言   时间:2014-08-10 10:23:00    阅读次数:329
nyist 70 阶乘因式分解(二)
阶乘因式分解(二)时间限制:3000ms | 内存限制:65535KB难度:3描述给定两个数n,m,其中m是一个素数。将n(0int main( ){ int count,n,m,i,ii,t; scanf("%d",&t); while(t--) { count=0; scanf(...
分类:其他好文   时间:2014-08-09 21:11:19    阅读次数:247
nyist 56 阶乘因式分解(一)
阶乘因式分解(一)时间限制:3000ms | 内存限制:65535KB难度:2描述给定两个数m,n,其中m是一个素数。将n(0int main(){ int s1,n,m,s,j,i,ii; scanf("%d",&s1); while(s1--) { s=0; scanf("%d%d",&n...
分类:其他好文   时间:2014-08-09 21:08:29    阅读次数:226
hdoj 2035 人见人爱A^B 【另类阶乘】
这道题就是大数阶乘的另类运用。 直接上代码: #include #include #include using namespace std; int dp[1005][1005]; int main() { int n, m, a[3], i, j; //数组开到3就是前三位 while(scanf("%d%d", &n, &m), n||m){ memset(...
分类:其他好文   时间:2014-08-07 13:21:00    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!