快读——

inline int read(){
   int s=0,w=1;
   char ch=getchar();
   while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
   return s*w;
}
#define gc (p1==p2?(p2=buf+fread(p1=buf,1,1<<20,stdin),p1==p2?EOF:*p1++):*p1++)
#define getch while(ch<'0'||ch>'9'){if(ch=='-')f=-f;ch=gc;}
#define getnu while(ch>='0'&&ch<='9'){s=(s<<1)+(s<<3)+(ch&15);ch=gc;}
char buf[1<<20],*p1,*p2;
inline int read(){int s=0,f=1;char ch=gc;getch;getnu;return s*f;}
posted @ 2020-06-28 17:12  sodak  阅读(100)  评论(0编辑  收藏  举报