int shuru(int &a)//输入外挂
{
bool fushu=0;
char ch;
while(!((ch=getchar())>='0'&&ch<='9'))
{
if(ch=='-')
{
fushu=1;
ch=getchar();
break;
}
if(ch==EOF)
return EOF;
}
a=(ch-'0');
while((ch=getchar())>='0' && ch<='9')
a=a*10+(ch-'0');
a=fushu?-a:a;
return 1;
}
void shuchu(int a) { //输出外挂
if(a < 0) { putchar('-'); a = -a; }
if(a >= 10) shuchu(a / 10);
putchar(a % 10 + '0');
}
对a的引用,输入C++语法,cin流实在太慢,这个用getchar()的输入很快,快到可以秒杀scanf()的地步,当然只支持对int型整数的输入输出利用的是getchar()和putchar()的快对于超过10^6以上的输入输出的时候有奇效