超级快读模板

超级快读模板

#define getcha() (S==T&&(T=(S=fsr)+fread(fsr,1,1<<15,stdin),S==T)?EOF:*S++)
char fsr[1<<15],*S=fsr,*T=fsr;
inline int read(){
	int r(0),w(1);char ch;
	while(ch=getcha(),ch>=58 || ch<=47)w=(ch=='-'?-1:1);r=(r<<3)+(r<<1)+ch-48;
	while(ch=getcha(),ch<=57 && ch>=48)r=(r<<3)+(r<<1)+ch-48;
	return r*w;
}

使用\(fread()\)函数,替代原版快读的\(getchar()\),达到超快读入的效果~~~


上到下分别是\(scanf\),原版快读,与超级快读
![在这里插入图片描述]( https://img-blog.csdnimg.cn/1264a73600494bb78f7ab3eaf2ccc7ed.jpg?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NDc5OTMyMg,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/3d5e463d81ab4a068f22db92ce48b8cc.jpg?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NDc5OTMyMg
,size_16,color_FFFFFF,t_70#pic_center)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/de72592f0bed49a68379bbc6e3840903.jpg?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NDc5OTMyMg==,size_16,color_FFFFFF,t_70#pic_center)

posted @ 2021-08-18 21:58  ssl_lhj  阅读(390)  评论(0)    收藏  举报