码迷,mamicode.com
首页 > 其他好文 > 详细

时间复杂度——cin加速器

时间:2019-03-10 21:02:28      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:als   复杂   iostream   stat   缓冲   syn   ati   stream   style   

1 static auto _=[]()
2 {
3     ios::sync_with_stdio(false);
4     cin.tie(0);
5     return 0;
6 }();

代码简析:

  cin,cout效率低是因为他们要将输入输出的数据先存入缓冲区后,才进行输入输出。本代码的作用就是去除掉iostream的输入输出缓存的步骤,提高效率。

  • ios::sync_with_stdio(false);去除掉iostream的输入输出缓存的步骤
  • tie(0)来解除std::cin和std::cout之间的绑定,提高效率。

时间复杂度——cin加速器

标签:als   复杂   iostream   stat   缓冲   syn   ati   stream   style   

原文地址:https://www.cnblogs.com/Aiahtwo/p/10506722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!