要加getchar的优化
by ZjfAKIOI @ 2024-07-29 10:29:03
```cpp
#include<bits/stdc++.h>
#define int long long
using namespace std;
inline char gc(){
static char buf[1048576],*p1,*p2;
return p1==p2&&(p2=(p1=buf)+fread(buf,1,1048576,stdin),p1==p2)?EOF:*p1++;
}
inline int read(){
long long s=0,w=1;char c=gc();
while(c<'0'||c>'9'){if(c=='-')w=-1;c=gc();}
while(c>='0'&&c<='9'){s=(s<<1LL)+(s<<3LL)+(c^48LL);c=gc();}
return s*w;
}
void write(int x){
if(x<0){
putchar('-');
x=-x;
}
if(x>9) write(x/10);
char a=(x%10+(1<<5)+(1<<4));
if(a>='0'&&a<='9') putchar(a);
}
signed main(){
long long n,sum=0;
n=read();
for(int i=1;i<=n;i++){
int a=read();
sum+=a;
}
write(sum);
return 0;
}
```
by ZjfAKIOI @ 2024-07-29 10:29:15
又绿又黑的[评测记录](https://www.luogu.com.cn/record/169190509)555…
by ChampionCyan @ 2024-07-29 10:29:22
这题最多红吧。
by CarrotMeow @ 2024-07-29 10:29:35
@[ChampionCyan](/user/1036180)
by ZjfAKIOI @ 2024-07-29 10:29:49
@[ZjfAKIOI](/user/378915)
%大佬,已关~~求壶关~~
by ChampionCyan @ 2024-07-29 10:29:58
@[CarrotMeow](/user/912750)
6+%
by ChampionCyan @ 2024-07-29 10:31:01
@[ChampionCyan](/user/1036180) 已互关
by ZjfAKIOI @ 2024-07-29 10:32:47
@[ZjfAKIOI](/user/378915)
谢+%%%
by ChampionCyan @ 2024-07-29 10:33:23
@[ZjfAKIOI](/user/378915) @[ChampionCyan](/user/1036180)
其实在linux中getchar_unlocked()和
```cpp
inline char gc(){
static char buf[1048576],*p1,*p2;
return p1==p2&&(p2=(p1=buf)+fread(buf,1,1048576,stdin),p1==p2)?EOF:*p1++;
}
```
效率是一样的。
```
这是一种放弃了线性安全的函数,但是对算法竞赛来说几乎没有弊端。——《深进》
```
by cly312 @ 2024-07-29 10:56:46