cin
cout
效率不高总是成为平时的痛点
写一大串代码结果TLE
在这玩意上面就很不爽
所以,我来说说怎么提高cin
cout
的效率
首先
我们要知道cin
cout
因为要先把输入输出的东西存入缓冲区,再输入输出,所以导致效率很慢,而scanf
printf
是直接格式化输入输出,所以快一些
然后就有三个方法,如下
方法一:
直接写scanf
printf
方法二:
写ios::sync_with_stdio(0)
这个玩意的就是把<iostream>
的缓冲给取消了,让cin
cout
的效率更高,接近scanf
printf
(注意是接近!)
方法三:
写std::cin.tie(0);
这玩意就是把cin
cout
之间的绑定取消了,让cin
cout
的效率更高
综上所述,最直接最好用的方法就是养成写scanf
printf
的习惯
Ps:我懒,养不成