读入优化
(如果遇上读入数据 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++。