我把快读快写的代码改了一下,写了一个小数的快读
inline double read(){
int z = 0,f = 1;
double x = 0,c = 10;
char ch;
while((ch = getchar()) < '0' || ch > '9'){
if(ch == '-'){
f = -1;
}
}
while(ch >= '0' && ch <= '9'){
z = z * 10 + ch - '0';
ch = getchar();
}
if(ch != '.'){
return f * z;
}
while((ch = getchar())>='0'&&ch <= '9'){
x += (ch - '0') / c;
c *= 10;
}
return f * (z + x);
}
求小数的快写