基于cin太慢,scanf打起来太慢,而大量数据时,scanf有时候还是不够,可以采用读入挂,快速而且调用方便!居家必备啊!!!有木有!!!以后只要是读入整数,干脆直接都用读入挂算了
注意点:只能读入整数!!!
代码:
inline int read(){
int sgn = 1; int cnt = 0; //sgn表示正负号 cnt表示读取的数字
char ch = getchar();
while (ch < '0' || ch > '9') { //读取非数字的字符,保留负号,忽略其余无关符号
if(ch == '-')
sgn = -sgn;
ch = getchar();
}
while ('0' <= ch && ch <= '9') {
cnt = cnt*10 + (ch-'0');
ch = getchar();
}
return sgn*cnt;
}
/*调用实例:
int n;
n = read();
*/