有时候做练习会卡cin(超时)。

这样的话就可以用到这样一行代码

1
ios::sync_with_stdio(false);

cin和cout效率低是因为要先把输入输出的东西存入管冲去,再输出。

那么这段语句关闭了cin和cout与标准输入输出流之间(stdio)的同步关系,这样的话cin和cout的效率就可以和scanf和printf相当。

但是如果关闭了流同步,就不要再使用scanf,getchar,gets等属于C的东西,否则可能会出现奇怪的现象。