读入与输出
来源:互联网 发布:最新php环境搭建 编辑:程序博客网 时间:2024/06/06 03:18
相信很多人还在使用cin和cout,然而这两个坑了无数的人,你能想象这个和scanf,printf的效率在大数据的情况下要慢10倍吗,或许你们没有什么概念。
举个例子,你用scanf和printf就100多ms可以AC,但是你用cin和cout就极有可能TLE(似乎数据上百万就有这个差距)
但是也不用担心,cin和cout效率低是因为他们有一个缓冲区
告诉你们一个神器,可以取消这个同步
ios::sync_with_stdio(
false
);
但是当scanf也招架不住的时候呢(这种情况很少见,一般都是你算法写的有问题)
我们还有读入优化和输出优化这种东西
大家平常是不是经常看见read(很多哦)和write(这个相对较少)
效率高主要是因为用了getchar和putchar,字符读入和输出要快的多
我就给一下模板吧
读入优化:
int read(int &n){ char ch=' ';int q=0,w=1; for(;(ch!='-')&&((ch<'0')||(ch>'9'));ch=getchar()); if(ch=='-')w=-1,ch=getchar(); for(;ch>='0' && ch<='9';ch=getchar())q=q*10+ch-48; n=q*w; return n;}输出优化:
void write(int x){ if(x<0) putchar('-'),x=-x; if(x>9) write(x/10); putchar(x%10+'0');}
阅读全文
0 0
- 读入与输出
- C++中空格的读入与输出
- 关于字符的读入与输出
- 字符串的读入与输出--汇编练习
- C++ 读入优化与输出优化 模板
- 十六周任务二之成绩的读入与输出
- 【笔记】C++风格的文本读入与输出
- 牧佑OneZeroZeroDayDream--File字节流读入与输出简单实现
- 读入输出优化
- 读入输出优化
- ACM读入输出优化
- 大写读入,小写输出
- C++读入输出优化
- Tip_读入输出优化
- 读入优化&输出优化
- 文件读入和输出
- c++读入输出优化
- 读入挂输出挂
- ajax实现表单提交
- 定点数与浮点数
- Mysql 按时间段生成每天数据
- 关于Android热修复的几种解决方案
- 利用css3实现箭头
- 读入与输出
- Shader编程学习笔记(十)—— Cg语言入门2
- load 和 initialize
- error C2338: /RTCc rejects conformant code错误解决
- C++中的String函数的用法
- O_NONBLOCK vs O_NDELAY
- 穹顶之下,我们该何去何从?
- 如何将PDF格式的文件转换成TXT
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。