时间复杂度——cin加速器

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之间的绑定,提高效率。
posted @ 2019-03-10 19:53  saaas  阅读(202)  评论(0)    收藏  举报