关于输入输出

灌水区

@[DayLight_YC](/user/642434) A1: cin 和 cout A2: 6倍左右
by zhouzihang1 @ 2024-04-20 15:38:41


@[DayLight_YC](/user/642434) 关流快一点吧,当然快读快输当然最快了。 比如我用的: ```cpp namespace Fast_IO { static char buf[1000000],*paa=buf,*pd=buf,out[10000000];int length=0; #define getchar() paa==pd&&(pd=(paa=buf)+fread(buf,1,1000000,stdin),paa==pd)?EOF:*paa++ inline int read() { int x(0),t(1);char fc(getchar()); while(!isdigit(fc)){if(fc=='-') t=-1;fc=getchar();} while(isdigit(fc)) x=(x<<1)+(x<<3)+(fc^48),fc=getchar(); return x*t; } inline void flush(){fwrite(out,1,length,stdout);length=0;} inline void put(char c){if(length==9999999) flush();out[length++]=c;} inline void put(string s){for(char c:s) put(c);} inline void print(int x) { if(x<0) put('-'),x=-x; if(x>9) print(x/10); put(x%10+'0'); } inline bool chk(char c) { return !(c>='a'&&c<='z'||c>='A'&&c<='Z'||c>='0'&&c<='9'); } inline bool ck(char c) { return c!='\n'&&c!='\r'&&c!=-1&&c!=' '; } inline void rd(char s[],int&n) { s[++n]=getchar(); while(chk(s[n])) s[n]=getchar(); while(ck(s[n])) s[++n]=getchar(); n--; } } using namespace Fast_IO; ```
by Hoks @ 2024-04-20 15:54:07


@[zhouzihang1](/user/827018) @[Hoks](/user/551100) thx.
by DayLight_YC @ 2024-04-20 16:00:19


|