nyoj152 BigInt结构体
来源:互联网 发布:今日头条济南数据分析 编辑:程序博客网 时间:2024/06/05 09:42
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 110;struct BigInt{ short s[MAXN*2]; int l;}c[MAXN];BigInt operator *(BigInt a, int b){ int i; for(i = 0; i < a.l; ++i) a.s[i] *= b; for(i = 0; i < a.l; ++i) { a.s[i+1] += a.s[i]/10; a.s[i] %= 10; } while(a.s[a.l] != 0) { a.s[a.l+1] = a.s[a.l]/10; a.s[a.l] %= 10; a.l++; } return a;}BigInt operator /(BigInt a, int b){ int i; for(i = a.l-1; i > 0; --i) { a.s[i-1] += a.s[i]%b * 10; a.s[i] /= b; } a.s[0] /= b; while(a.s[a.l-1] == 0) a.l--; return a;}void Print(BigInt a){ int i; for(i = a.l-1; i >= 0; --i) printf("%d", a.s[i]); printf("\n");}int main(){ int i, n; c[0].l = 1, c[0].s[0] = 1; for(i = 1; i < MAXN; ++i) c[i] = c[i-1] * (4*i - 2)/(i+1); while(~scanf("%d", &n)) { Print(c[n]); } return 0;}
0 0
- nyoj152 BigInt结构体
- BigInt
- BigInt
- bigint
- bigint
- bigint数据类型
- 1202 BigInt
- mysql:bigint
- SQL IP to BigInt
- MySQL使用bigint
- bigint,int,smallint,tinyint
- mysql bigint to int
- decimal,float,double,bigint
- db2 - 一个bigint问题
- MySQL bigint(20)是什么意思?
- change column to bigint
- Mysql bigint类型 BUG
- bzoj2179 bigint * fft
- 【翻译】“PE文件格式”1.9版 完整译文(附注释)
- 黑马程序员 java基础24天 网络编程学习总结
- jsp传中文参数
- APPWeb+PHP5+SQLite3在S3C6410上移植之一
- 关于TableViewCell复用造成的Cell中不该显示的地方显示
- nyoj152 BigInt结构体
- APPWeb+PHP5+SQLite3在S3C6410上移植之二
- Art of Multiprocessor Programming 答案 ch14
- APPWeb+PHP5+SQLite3在S3C6410上移植之三
- JQuery-选择器整理
- POJ 1002
- APPWeb+PHP5+SQLite3在S3C6410上移植之四
- ZOJ 3635 树状数组+二分
- Intent传递简单对象与集合