已知读入的所有整数都是非负整数。
int read(){ char ch = getchar(); int x = 0; while(ch >= '0' && ch <= '9'){ x = x * 10 + ch - '0'; ch = getchar(); } return x; }
在提交时,我发现使用 read() 函数是 0 分,而换成 cin 就是满分。自己试了几组输入,快读读入的好像没问题,这是为什么呢?
read()
cin
(题号:P2249)