我愿称之为最快快读快写

#include <cstdio>
#include <cctype>
using namespace std;

//#define getchar()  (sp == ep && (ep = (sp = ibuf) + fread(ibuf,1,mm,stdin),sp == ep) ? EOF : *sp++)
//#define putchar(x) ((op-obuf<mm) ? (*op++=x) : (fwrite(obuf,op-obuf,1,stdout),op=obuf,*op++=x))
//const int mm = 1<<20;
//static char ibuf[mm],obuf[mm],*sp=ibuf,*ep=ibuf,*op = obuf,*p3 = obuf;
// 我愿称之为最丧心病狂,去掉注释开getchar() putchar()优化 

typedef long long ll;
inline ll read(){
	ll flag=1,x=0;
	char ch = getchar();
	while(!isdigit(ch)){
		if(ch == '-')
			flag = -1;
		ch = getchar();
	}
	while(isdigit(ch)){
		x = (x<<3)+(x<<1)+(ch^48);
		ch=getchar();
	}
	return flag*x;
}

void write(ll x){
	char ch[20];
	ll len = 0; 
	if(x<0)
		putchar('-'),x = -x;
	do{
		ch[len++] = (x%10)^48;
		x /= 10;
	}while(x);
	while(len--) 
		putchar(ch[len]);
}


void writeln(ll x){
	write(x);
	putchar('\n');
}

int main(){
	writeln(read());
//	fwrite(obuf,op-obuf,1,stdout);// 用于最后输出所有内容,只有开getchar,putchar优化时才用。 
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值