时间复杂度——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之间的绑定,提高效率。