输入输出优化模板

Posted katoukatou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入输出优化模板相关的知识,希望对你有一定的参考价值。

fread

char buf[1<<20],*p1,*p2;
inline char gc()
{
    return p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<20,stdin))==p1?0:*p1++;
}

输入

template<typename T>
void read(T &x)
{
    char tt;
    bool flag=0;
    while(!isdigit(tt=gc())&&tt!='-');
    tt=='-'?(x=0,flag=1):(x=tt-'0');
    while(isdigit(tt=gc())) x=x*10+tt-'0';
    if(flag) x=-x;
}

输出

template<typename T>
void write(T x,bool flag)
{
    if(x<0) putchar('-'),x=-x;
    if(!flag) putchar(x%10+'0');
    if(x>9) write(x/10,1),putchar(x%10+'0');
}

以上是关于输入输出优化模板的主要内容,如果未能解决你的问题,请参考以下文章

模板 输入输出优化

vs 2010代码片段

vs 2010代码片段

片段(Java) | 机试题+算法思路+考点+代码解析 2023

创建自己的代码片段(CodeSnippet)

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段