码迷,mamicode.com
首页 >  
搜索关键字:递推 高精度    ( 5024个结果
sgu-221 Big Bishops
不想说什么了,220-221两道一样的题目,就是一个数据大点,要高精度而已 http://blog.csdn.net/qq_21995319/article/details/42834743 AC代码: #include #include #include #include #include #include #define MAX(a,b) ((a)>(b)...
分类:其他好文   时间:2015-01-18 14:28:06    阅读次数:198
BZOJ3503: [Cqoi2014]和谐矩阵
题解:如果第一行的数知道了,我们就可以推出其他行的数。那么如何判断第一行的数的一种填法是否合法呢?很简单,我们递推出m+1行的数,当且仅当这一行都是0时满足题意。那么,我们就有了一种想法。直接把m+1行的每个数用x[1..n]表示出来,这一定是个系数只为0/1的式子。然后让这个异或值=0,就可以解异...
分类:其他好文   时间:2015-01-18 10:34:01    阅读次数:192
Foj 1147 Tiling[ dp+高精度 ]
题目: In how many ways can you tile a 2xn rectangle by 2x1 or 2x2 tiles? Here is a sample tiling of a 2x17 rectangle. 代码: import java.io.*; import java.math.*; import java.util.*; import j...
分类:其他好文   时间:2015-01-18 09:24:00    阅读次数:244
十七、斐波那契数列 【递推思想(迭代思想)解决】
递推思想本身并不跟函数有直接关系(虽然常常写在函数中)。 其基本思路为: 为了解决一个“大”问题,根据现实逻辑,如果能够找到同类问题的一个“最小问题”的答案(通常是已知的),并且根据已知算法,又可以因此得到比最小问题“大一级”问题的答案。 而且,依次类推,又可以得到再大一级问题的答案,最终就可以得到“最大那个问题”(即要解决的问题)的答案。 可见,该思想的过程依赖与2个条件: 1,...
分类:其他好文   时间:2015-01-18 09:19:01    阅读次数:140
hdu 2190 重建希望小学(数学,递推)
题意:N*3的教室,有2种砖,2*2、1*1。问铺设教室的方案有多少种。(要铺满)思路:画一下图可以很快发现递推公式代码:int main(){ int a[35]; mem(a,0); a[1]=1, a[2] = 3; rep(i,3,30){ a[i] =...
分类:其他好文   时间:2015-01-16 23:41:54    阅读次数:229
(贪心)删数问题
【题目】过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n 和s,寻找一种方案,使得剩下的数字组成的新数最小。输入:ns输出:最后剩下的最小数【样例输入】178543S=4【样例输出】13#include#inc...
分类:其他好文   时间:2015-01-16 20:53:45    阅读次数:252
POJ 1001 Exponentiation
这道题是计算实数的N次方问题,对于这样要求高精度的地方,double是肯定不够用的(double的精度只有16位)。看到题的第一感觉是可能需要用数组来计算,但越想挺复杂,找找看有没有其他比较简单的解决方法,发现BigDecimal可以用来处理有效位超过16位的数。BigDecimal不能使用简单的+-*/,说明BigDecimal类其实在数的基础上进行了封装。...
分类:其他好文   时间:2015-01-16 01:11:35    阅读次数:230
POJ 3744 Scout YYF I (概率DP+矩阵快速幂)
题目地址:POJ 3744 一个线性概率DP递推式。dp[i]=p*dp[i-1]+p*dp[i-2]。但是i的值太大。所以可以分成n次,每一次中间过程的纯递推过程用矩阵快速幂来优化。只要想到矩阵快速幂就挺简单了。 代码如下: #include #include #include #include #include #include #include #include #in...
分类:其他好文   时间:2015-01-15 20:18:48    阅读次数:134
HDU2073 无限的路【水题】【递推】
题目大意:按照图上所示,给你两点坐标,求两点间的折线距离。 思路:利用递推。这里,模拟了从(0,0)点到(x,y)点折线路线递推的过程。 设i为横坐标,j为纵坐标。则路径为 先右下到纵坐标为0,再一步到达横 坐标为0的,纵坐标为原横坐标+1的位置。 所以直接模拟递推求。用ans[x][y]保存(0,0)点到(x,y)点的距离。最终 结果为:fabs(ans[x1][y1]-ans[x2][y2])。...
分类:其他好文   时间:2015-01-15 09:24:48    阅读次数:138
linux上用c实现算术编码(三)--算术编码理论讲解
一、算术编码定义 它是一种非分组编码算法。它是从全序列出发,采用递推形式的连续编码。它不是将单个的信源符号映射成一个码字,而是将整个输入序列的符号依据它们的概率映射为实数轴上区间[0 1)内的一个小区间,再在该小区间内选择一个代表性的二进制小数,作为实际的编码输出。 算术编码不同于霍夫曼码,它是非分组(非块)码。它从全序列出发,考虑符号之间的关系来进行编码。 算术编码...
分类:系统相关   时间:2015-01-14 21:26:22    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!