1.数字接近int最大时用long long,如2*10^9;
2.当定义为long long时读入优化改为long long;
long long read(){
long long x=0,p=1;
char ch=0;
while(ch<'0'||ch>'9'){
if(ch=='-')
p=-1;
ch=getchar();
}
while(ch>='0'&&ch<='9'){
x=(x<<3)+(x<<1)+ch-'0';
ch=getchar();
}
return x*p;
}
本文介绍了一种在C/C++中处理接近int最大值的大整数时使用longlong类型的方法,并提供了一个优化的longlong读取函数实现。通过此方法可以更高效地处理大整数。
4906

被折叠的 条评论
为什么被折叠?



