技巧——快读

it2026-05-17  23

快读

正数快读

inline int read() { int s=0; char c=getchar(); while (c<'0' || c>'9') c=getchar(); while (c>='0' && c<='9') s=s*10+c-'0',c=getchar(); return s; }

输入方式

int main() { n=read(),x=read(); ...... }

正负皆可的快读

template <typename T> inline void read(T& x) { char ch=getchar(); bool sign=true; while(!isdigit(ch)) { if(ch=='-')sign=false; ch=getchar(); } for(x=0; isdigit(ch); ch=getchar())x=x*10+ch-'0'; if(!sign)x=-x; }

输入方式

int main() { read(n),read(x); ...... }

 

转载于:https://www.cnblogs.com/CXYscxy/p/11164953.html

最新回复(0)