cin和cout提速
在主函数main开头加入一下两句,可以让cin和cout速度大幅度增加: #include int main() { ios::sync_with_stdio(false); cout.tie(NULL); return 0; } 直观感受一下加了这两句对C++读入的性能提升(貌似比用scanf还快): 速度提升了近2倍多,其原理是,C/C++有各自的文件缓冲区,为了防止各自的缓冲区错位,C函数和C++函数的缓冲区默认同步,正因此C++中的cin开销变大了。而这两个语句取消了缓冲区同步。 但这种方式也有一个缺点,由于取消了同步,scanf和cin混用,或cout和printf混用时
下载地址
用户评论