码迷,mamicode.com
首页 >  
搜索关键字:高精度    ( 1735个结果
wiki oi 3116 高精度练习之加法
题目描述Description给出两个正整数A和B,计算A+B的值。保证A和B的位数不超过500位。输入描述Input Description读入两个用空格隔开的正整数输出描述Output Description输出A+B的值样例输入Sample Input3 12样例输出Sample Output...
分类:其他好文   时间:2014-12-28 01:41:17    阅读次数:171
解决C++中宏定义导致的名字污染
在编写一个Graph模板类的时候,为了使用户可以自定义 距离 的类型,比如 int 或者 double 甚至其他高精度有理数的封装类, 我将距离的类型定义为模板参数 T_DIST ,并使用了标准库中的 std::numeric_limitsT_DIST>::max() 定义最大距离 template typename T_DIST> const typename TopologicalGr...
分类:编程语言   时间:2014-12-27 17:32:23    阅读次数:158
boost库学习之 timer库
timer是一个很小的库,提供简易的时间度量和进度显示,包括timer、progress_timer、progress_display三个类。不适合高精度的时间测量任务,精度依赖于操作系统或编译器,可提供的最大时间跨度只有几百个小时,不适合大跨度的时间段测量。 timer类 先来看一下标准库如何计时: #include #include using namespace std;...
分类:其他好文   时间:2014-12-27 12:43:23    阅读次数:170
wiki oi 3115高精度练习之减法
题目描述Description给出两个正整数A和B,计算A-B的值。保证A和B的位数不超过500位。输入描述Input Description读入两个用空格隔开的正整数输出描述Output Description输出A-B的值样例输入Sample Input3 12样例输出Sample Output...
分类:其他好文   时间:2014-12-27 06:41:51    阅读次数:210
BZOJ 2179 FFT快速傅立叶 FFT
贴个渣模板 CODE: #include #include #include #include #include #define MAX 140010 #define PI 3.1415926535897932384626 using namespace std; struct Complex{ double real,imag; Complex(double ...
分类:其他好文   时间:2014-12-26 11:13:29    阅读次数:216
高精度乘法FFT 模板
渣模板,不知为何常数还挺大。。 CODE: #include #include #include #include #include #define MAX 200010 #define PI 3.1415926535897932384626 using namespace std; struct Complex{ double real,imag; Compl...
分类:其他好文   时间:2014-12-26 11:13:24    阅读次数:155
大二《数据结构》机考解题报告
这次学校数据结构机考,题目很奇怪,简直让我觉得这是算法考试……三道题,撑死了用到树的遍历和并查集,连个队列都没用,也是醉了-.-第一题 高精度加法 两个数相加,数最多5000位,也就是和最多5001位,而且连数的长度都会给。直接两个数组相加就好。第二题 给出树的前序、中序遍历,要求写出树的后...
分类:其他好文   时间:2014-12-25 16:13:16    阅读次数:138
BZOJ 2179 FFT快速傅立叶 快速傅里叶变换
题目大意:给定两个高精度整数,求两个数的乘积 FFT大法好 系统的complex比手写慢了2.5倍 简直吓死人- - #include #include #include #include #include #define M 131080 #define PI 3.1415926535897932384626433832795028841971 using namespace s...
分类:其他好文   时间:2014-12-25 14:40:21    阅读次数:178
[BZOJ 2656][ZJOI2012]数列(递归+高精度)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2656分析:很容易想到递归分治,但遇到奇数时候f[i]=f[i/2]+f[i/2+1]这样两个部分都分治去做,那么整个时间就退化到了线性。不过容易发现:f[23]=f[11]+f[12]f...
分类:其他好文   时间:2014-12-25 00:12:02    阅读次数:218
UVA - 113 Power of Cryptography (大数幂+二分)
打开链接 给定n和p,找出 k使得  k^n==p 。1 我们可以二分k,用高精度表示出k^n 然后跟p比较。 #include #include #include const int maxn = 1000000000; struct bign { int len; int f[1500]; bign() {memset(f,0,sizeof(f)); len=0;...
分类:其他好文   时间:2014-12-24 18:12:57    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!