本人最近发现cin是可以进行优化的,cin并不是因为自身原因所以比scanf慢的,而是因为为了保留什么兼容性,把他变慢了,我们只要把这个兼容性关了以后,他就会变快!
关闭语句:
std::ios::sync_with_stdio(false);
下面是有趣的实验截图:
scanf语句测试:
cin不加优化:
cin加优化
有人会问,我每次写个读入就要写这么长的东西,岂不很恼火。
没事,其实只要define一下就可以了,
这就是cin的优化,我们发现优化后的cin比scanf都跑得快,表现的非常优异!这里再给大家推荐一下更快的读入算法,快读和fread,有兴趣的同学可以看一下下面的博客链接。
博客链接:
输入流详讲
版权声明:本文为qq_40079933原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。