【OI技巧】解决cin、cout因输入输出慢而TLE的问题
发布时间:2020-12-16 10:48:48 所属栏目:百科 来源:网络整理
导读:语言本身没有问题!! 语言本身没有问题!! 语言本身没有问题!! C++本来的设计就是将输入输出流和C的标准输入输出挂钩在一起,这样就导致cin,cout输入输出前先要将内容放入缓冲区,最后再由cin读取,cout输出。这样就会导致效率急速下降。 所以解除关联
语言本身没有问题!! 语言本身没有问题!! 语言本身没有问题!! C++本来的设计就是将输入输出流和C的标准输入输出挂钩在一起,这样就导致cin,cout输入输出前先要将内容放入缓冲区,最后再由cin读取,cout输出。这样就会导致效率急速下降。 所以解除关联就好了。 在main()里面加两句话:(一定要在main里面,不信自己尝试去) ios::sync_with_stdio(false); cin.tie(0); 搞定! 当然想随时切换输入输出方式的可以用<bits/stdc++.h> P.S.:使用前请仔细研究你用的OJ或者参加的什么比赛能不能用这个头文件,否则后果自负。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 367. Put the cart before the horse. 本未倒置
- 中国天气网 天气预报API 国家气象局 根据城市名称抓取城市I
- 如何确定.NET应用程序的依赖关系?
- Cocos2d-x3.3通过JNI实现Java与C++互调【备忘转载】
- [转]一网打尽当下NoSQL类型、适用场景及使用公司
- 《老罗Android》学习之SQLite
- ORACLE 10GR2 DATAGUARD ON RHEL 6
- 关于flex builder cannot locate the required version of
- 在webmethod中使用json.net序列化程序
- AJAX入门 之 XMLHttpRequest 状态与 onreadystatechange 事