快速读入
在时间限制严格的比赛中,对于有的数据连scanf都很吃力,别说cin了。
下面是一种快速读入代码:
void quickread(int &x)
{
char c=0;x=0;
while(!isdigit(c))c=getchar();
while(isdigit(c))x=x*10+c-'0',c=getchar();
}
需要的头文件有cctype和iostream
下面是读入10000个随机数据、1000000个随机数据和10000000个随机数据时cin、scanf和上面快速读入的用时情况的比较:
作者:qbning
-------------------------------------------
个性签名:曾经的我们空有一颗望海的心,却从没为前往大海做过真正的努力
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!