正整数的读入优化:
void Read(int & p)
{
p=0;
int flag=1;
char c=getchar();
while(c<'0' or c>'9')
{
if(c=='-') flag=-1;
c=getchar();
}
while(c>='0' and c<='9')
p=p*10+(c-'0'),c=getchar();
p*=flag;
}
详细内容请参考 :整数读入优化
正整数的读入优化:
void Read(int & p)
{
p=0;
int flag=1;
char c=getchar();
while(c<'0' or c>'9')
{
if(c=='-') flag=-1;
c=getchar();
}
while(c>='0' and c<='9')
p=p*10+(c-'0'),c=getchar();
p*=flag;
}
详细内容请参考 :整数读入优化