关闭同步输入/输出流
有时候做练习会卡cin(超时)。
这样的话就可以用到这样一行代码
1 | ios::sync_with_stdio(false); |
cin和cout效率低是因为要先把输入输出的东西存入管冲去,再输出。
那么这段语句关闭了cin和cout与标准输入输出流之间(stdio)的同步关系,这样的话cin和cout的效率就可以和scanf和printf相当。
但是如果关闭了流同步,就不要再使用scanf,getchar,gets等属于C的东西,否则可能会出现奇怪的现象。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sky的博客!