【模版】读入优化

读入优化
 
(如果遇上读入数据 n>=10000... 那就很尴尬了)
 
其实这就是个套路,读入和输出的优化不用了解太深,毕竟我们算法奥赛还是要看算法和数据结构的吧。
(但是实在不想说我的一个同学,他的代码真的是充满了压缩和优化)
// * 宏 
#define
Rit(a) a=ReadInt()

// * 这个函数其实可以改成引用,然后让表现形式与上面一样 int ReadInt () { char cc;int f=1,sum=0; while(cc<'0'||cc>'9') { if (cc=='-') f=-1;cc=getchar(); } while(cc>='0'&&cc<='9') { sum=sum*10+cc-'0';cc=getchar(); } return f*sum; }
void Rit (int &num) {
    char cc;int f=1;
    num=0;
    while(cc<'0'||cc>'9') { if (cc=='-') f=-1;cc=getchar(); } 
    while(cc>='0'&&cc<='9') { sum=sum*10+cc-'0';cc=getchar(); } 
    num*=f;  
  return;
}

这些果然是黑魔法。c++。

原文地址:https://www.cnblogs.com/Ztraveler/p/6949977.html