优化 `getchar()`
by LOSpace @ 2024-07-28 22:18:40
@[moonspace](/user/955580) 这怎么优化
by meifan666 @ 2024-07-28 22:19:52
```cpp
#include <bits/stdc++.h>
using namespace std;
int n;
long long ans;
int t;
int read(){
int k=1,ans=0;
char s=getchar();
while(s<'0'||s>'9'){
if(s=='-')k=-1;
s=getchar();
}
while(s>='0'&&s<='9'){
ans=ans*10+s-'0';
s=getchar();
}
return k*ans;
}
void write(long long x){
if(x<0)putchar('-'),x=-x;
int sta[10],t=0;
do{
sta[t++]=x%10,x/=10;
}while(x);
while(t)putchar(sta[--t]+'0');
}
int main() {
n=read();
while(n--){
t=read();
ans+=t;
}
write(ans);
return 0;
}
```
改成栈还是TLE
by meifan666 @ 2024-07-28 22:28:52
@[meifan666](/user/1284088) 建议学习一下 fread(
by dthythxth_Huge_Brain @ 2024-07-28 22:42:12
看我主页。
by LOSpace @ 2024-07-28 22:42:13
@[moonspace](/user/955580) 系统维护,该内容暂不可见。
by meifan666 @ 2024-07-28 23:00:03
@[meifan666](/user/1284088) 把网址中 `.cn` 去掉
by wukaichen888 @ 2024-07-29 07:49:54
@[meifan666](/user/1284088) 把getchar()改成getchar_unlocked()即可AC,效率接近fread
by cly312 @ 2024-07-29 11:26:19
@[cly312](/user/437243) 感谢大佬已AC,此帖结
by meifan666 @ 2024-07-29 11:27:49