算法
wzz941230
这个作者很懒,什么都没留下…
展开
-
大整数类应用小结
hdoj已做题目 1042 1042 1047 解题思路:通过定义字符串来完成大整数类的加减乘除,直接输出字符串来完成输出结果。 将输入的字符串转化为数字进行运算然后再输出到字符串注意字符串的翻转以及较短的字符串优先结束运算然后对较长的单独运算 进位注意源代码:# include # include using namespace std;char * ad原创 2015-11-09 16:04:47 · 337 阅读 · 0 评论 -
bjfu 1008
http://acm.bjfu.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1008这是个坑,,开始自己想的有问题,sum应该是换为64位的存储,作用应该是防止输入的数过多超出32位的范围,开始的时候疏忽了。。。。。# include int main (){ __int64t;原创 2015-11-25 14:16:21 · 397 阅读 · 0 评论 -
大整数类的应用 bjfu1005
写了一上午,,,哦哦哦!http://acm.bjfu.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1005通过字符串进行N的阶乘的运算,从0位置开始,若有进位,将答案长度加上1。并且对后面的按照进位进行赋值。# include # include # include char a[1000原创 2015-11-25 13:07:40 · 316 阅读 · 0 评论 -
bjfu oj 1011 将浮点数转换为分数相除的形式
http://acm.bjfu.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1011被编译器坑的我眼泪流下来,,VC6.0为毛不支持long long !!!!!!!!!!!!!!!!!!!!!!该重装系统换成visual studio了解题思路:输入分成两种情况进行运算(1)有限小数原创 2015-11-26 18:31:04 · 276 阅读 · 0 评论 -
C语言不同进制的定义、输入、输出
# include int main (){ __int64 p;//64位数的定义 scanf("%I64d",&p);//64位数的输入 printf("%I64d",p); int n=0x00,m=0x0,sum=0x0;//十六进制数的定义,通过在定义前加上0x00进行定义 int a=00,b=00; //八原创 2015-12-01 21:22:40 · 601 阅读 · 0 评论 -
模板大全
【注意数据范围】大数用__int64 a;(横线是两行)printf(“%I64d”,a);【memset函数】头文件#include给数组快速赋值,值一般是0,-1格式:int a[N];memset(a,0,sizeof(a));将数组a中所有元素赋为0.(二维数组也可以) 【素数筛选法】#define N 10000000int f[N+1原创 2015-12-06 19:45:23 · 240 阅读 · 0 评论