码迷,mamicode.com
首页 >  
搜索关键字:推公式    ( 538个结果
【POJ1905】Expanding Rods 二分答案+推公式
题意:     给出L,n,c,通过公式可以得到L’。     然后L是弦长,L’是弧长,从圆心向该弦做垂线,若长为d,求半径-d。 题解:     二分答案。     首先弧长通过圆心角和半径是可以计算的,那么我们可以二分答案(r-d)。     然后有(r-mid)^2+(L/2)^2=r*r,通过这个可以O(1)算出r。     这样就可以通过 弧长=(圆心角/360°)*2π...
分类:其他好文   时间:2014-11-07 11:25:45    阅读次数:207
[组合数学] 第一类,第二类Stirling数,Bell数
一.第二类Stirling数         定理:第二类Stirling数S(p,k)计数的是把p元素集合划分到k个不可区分的盒子里且没有空盒子的划分个数。         证明:元素在拿些盒子并不重要,唯一重要的是各个盒子里装的是什么,而不管哪个盒子装了什么。         递推公式有:S(p,p)=1 (p>=0)         S(p,0)=0  (p>=1)         S...
分类:其他好文   时间:2014-11-07 11:23:26    阅读次数:108
组合算法实现
用程序实现,找出从n个不同元素中,任取m(m≤n)个元素所有的组合。需要用到下面的递推公式:c(n,m)=c(n-1,m-1)+c(n-1,m)从n个元素中选取m个元素,可以拆分成:先选取最后一个元素n,再从n-1 个元素中选取m-1 个元素,然后加上从排除n的n-1 个元素中选取m元素。递归实现代...
分类:编程语言   时间:2014-10-31 15:13:35    阅读次数:200
【HDOJ】1276 士兵队列训练问题
初看这道题目很像尤瑟夫问题,区别是每次都是从1开始。解法也很类似。数学解递推公式。假定第K次报数后,余下人数不超过3个人。若第K次为1-3报数,那么由这三个数的当前索引n可推上一次报数之前的编号为n+(n-1)/2,该式也很容易理解,因为每三个人就要去掉第三个人,因此(n-1)/2可以知道已经减少了...
分类:其他好文   时间:2014-10-30 16:51:38    阅读次数:145
hdu1799(用递推公式求组合的个数)
题目意思: 我们知道,在编程中,我们时常需要考虑到时间复杂度,特别是对于循环的部分。例如, 如果代码中出现 for(i=1;i 那么做了n次OP运算,如果代码中出现 fori=1;i   for(j=i+1;j 那么做了n*(n-1)/2 次OP 操作。 现在给你已知有m层for循环操作,且每次for中变量的起始值是上一个变量的起始值+1(第一个变量的起始值是1),终止值都是一个输...
分类:其他好文   时间:2014-10-28 13:54:46    阅读次数:124
hdu 5073 2014鞍山现场赛题 物理题
http://acm.hdu.edu.cn/showproblem.php?pid=5073 推公式即可,质心公式segma(xi*wi)/segma(wi) 最终剩下的一定是连续n-k个星  然后枚举左边需要移除几个星即可 计算I的时候展开来算 比较坑的地方在于,星星的位置如果是int型,一定记得Double计算的时候 *1.0或者直接将位置数组声明为double  否则WA到死。。。...
分类:其他好文   时间:2014-10-23 14:30:23    阅读次数:163
ZOJ 2604 Little Brackets DP
DP: 边界条件:dp[0][j] = 1递推公式:dp[i][j] = sum{dp[i-k][j] * dp[k-1][j-1] | 0 i对括号深度不超过j的,可以唯一表示为(X)Y形式,其中X和Y可以为空,设X有k-1对括号,则对应的方案数为dp[i-k][j] * dp[k-1][j-1] Little Brackets Time Limit: 2 S...
分类:其他好文   时间:2014-10-19 00:05:07    阅读次数:220
Codeforces 476C Dreamoon and Sums (水
题目链接:点击打开链接 题意: 给定a,b 对于一个数x,若x是nice number,则满足(x/b)/(x%b) == [1,a](即结果在1-a之间) 问: 输出一个数表示 所有nice number的和。 推一推公式就好。。 结果就是 b*(b-1)/2 * (a + b*( (1+a)*a/2 ) ) #include #include #include #inc...
分类:其他好文   时间:2014-10-17 22:03:13    阅读次数:348
c语言产生随机数的方法
在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你....
分类:编程语言   时间:2014-10-16 10:18:32    阅读次数:257
HDU 4686 Arc of Dream(矩阵加速递推)
题目大意:就是给你你个有两个递推公式乘起来的式子,让你求出第n项的结果。 注意这种递推的需要把式子乘起来然后再构造矩阵。 Arc of Dream Time Limit: 2000/2000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 2092    Accep...
分类:其他好文   时间:2014-10-13 15:09:09    阅读次数:338
538条   上一页 1 ... 45 46 47 48 49 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!