高精
来源:互联网 发布:什么是java框架 编辑:程序博客网 时间:2024/05/19 21:17
- struct BigN{
- #define maxlen (1005)
- #define base (10000)
- int len, A[maxlen];
- BigN():len(1){A[0] = 0;}
- BigN(const int x):len(1){A[0] = x;}
- void operator *= (const int x){
- int slid = 0, i;
- for(i = 0;i < len;++i){
- A[i] = A[i] * x + slid;
- slid = A[i] / base;
- A[i] %= base;
- }
- while(slid){
- A[i] = slid;
- slid = A[i] / base;
- A[i++] %= base;
- }
- len = i;
- }
- void operator /= (const int x){
- for(int i = len - 1;i;--i){
- A[i-1] += A[i] % x * base;
- A[i] /= x;
- }
- A[0] /= x;
- while(len > 1 && !A[len - 1])--len;
- }
- bool operator <(const BigN &b){
- if(len != b.len)return len < b.len;
- int i = len - 1;
- while((~i) && A[i] == b.A[i]) --i;
- return A[i] < b.A[i];
- }
- void put(FILE *Fout){
- int i = len - 1;
- fprintf(Fout, "%d", A[i]);
- while(i)
- fprintf(Fout, "%04d", A[--i]);
- }
- };
1 0
- 高精
- 高精度之高精除以高精
- 高精计算
- JAVA高精计算
- POJ1001Exponentiation Java高精
- java高精poj1001
- woj 1036 高精
- hdu 1047 高精
- 高精 归纳
- POJ_1001_Exponentiation_高精
- 高精模板
- 模拟高精~*w*~
- 高精模板
- 高精模板
- 高精除
- QT 高精计时器
- 高精·乘
- 高精 + & *
- golang协程资源占有率
- win快捷键大全
- HDOJ(HDU) 2091 空心三角形
- 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
- 详解HttpURLConnection
- 高精
- [LCT 线段树 dfs序] BZOJ 3779 重组病毒
- Java基础 - 欧几里得法求最大公约数
- JAVA-反射-GETGENERICSUPERCLASS()介绍
- 如何用googletest写单元测试
- Windows10 安装 CentOS7(双系统)
- union和union all的区别
- Android如何在http头信息里设置参数
- myeclipse用maven搭建web项目后tomcat启动报找不到jar包解决办法