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