高精度

struct bigint{
int a[1000],an;
bigint operator = (int b){
an=0;
while (b){a[an++]=b%10;b/=10;}
return *this;
}
bigint operator *= (long long b){
long long c=0,temp=0;
for (int i=0;i<min(an,50);i++){
temp=(a[i]*b+c);
a[i]=temp%10;
c=temp/10;
}
while (c&&an<=50) {a[an++]=c%10;c/=10;}
return *this;
}
};
void write(bigint x){
if(x.an==0){printf("0\n");return;}
bool qz=true;
for (int i=min(x.an-1,49);i>=0;i--){
if (qz&&x.a[i]==0);
else {qz=false; printf("%d",x.a[i]);}
}
if (qz) printf("0\n");
}
int read(){
int out=0;
char cc=getchar();
while (cc>'9'||cc<'0') cc=getchar();
while (cc>='0'&&cc<='9'){out=out*10+cc-'0';cc=getchar();}
return out;
}

最新文章

  1. Linux下的C Socket编程 -- 简介与client端的处理
  2. easyui DataGrid 工具类之 util js
  3. Android基于mAppWidget实现手绘地图(五)--如何创建地图资源
  4. 钉钉的收费 [钉钉深圳研发团队 denny/2016.01.06/ 59888745@qq.com]
  5. 傅里叶:有关FFT,DFT与蝴蝶操作(转 重要!!!!重要!!!!真的很重要!!!!)
  6. ReactiveCocoa入门教程:第一部分
  7. 搭建hive1.2.1图形界面
  8. 二,CentOS minimal 网络配置及用yum安装所需软件
  9. C#_uploadify_mvc_version
  10. 设置myeclipse自动生成的author等注释
  11. css居中问题
  12. C进阶—详解编译、链接
  13. 安装Kali的小问题
  14. shell-自动按省市建立文件夹,并在每个城市下创建当前日期文件夹
  15. flexbox父盒子align-content属性
  16. 玩转X-CTR100 l STM32F4 l 红外遥控接收
  17. VLOOKUP函数的使用方法
  18. 非常不错的app和网站
  19. ASP.NET MVC5 学习系列之表单和HTML辅助方法
  20. 【IT公司笔试面试】75道逻辑推理题及答案

热门文章

  1. 你还没有真正理解的innodb_flush_log_at_trx_commit
  2. xml、Json生成cs代码文件
  3. IDEA&amp;GIT应用
  4. 028 (H5*) 商城实战
  5. HDFS中NameNode和Secondary NameNode工作机制
  6. maven pom文件元素说明
  7. RMAN备份与恢复 —— 完全恢复与不完全恢复
  8. Untiy3D的游戏物体的实例和刚体的使用
  9. Vue 实现文件的上传
  10. uwsgi配置cheaper模式进行自动弹性