ACM 精度问题
1.超过longlong
long double a; scanf("%15Lf",&a); printf("%.0Lf",a);
2.sqrt
找1<=x<=1e18 的sqrt取整, sqrt精度不够, 要用二分查找
3.比较浮点数
double a,b; a=0.001;b=0.001
如果之间用等号比较,答案是false。要用:
fabs(a - b) < ERR//ERR=1E-6
如果是>,<,就直接比较
4.浮点数输出
如果浮点数太大,c++的cout会用指数的形式输出,坑啊
就用printf就好啦

浙公网安备 33010602011771号