【板子】快读/快写

lll Read()
{
    bool flag=0;
    char ch=getchar();
    lll ans=0;
    while(!isdigit(ch) && ~ch)
    {
        flag|=(ch=='-');
        ch=getchar();
    }
    while(isdigit(ch) && ~ch)
    {
        ans=(ans<<1)+(ans<<3)+(ch^48);
        ch=getchar();
    }
    return flag ? -ans : ans;
}

int _c[100];
void Write(lll x)
{
    int i=0;
    bool flag=0;
    if(x<0) {x=-x;putchar('-');}
    if(x==0) putchar('0');
    while(x) {_c[++i]=x%10;x/=10;}
    while(i) {putchar(_c[i--]^48);}
}
//double快读
inline void Readouble(double &ans)
{
	ans=0;
	double y=1.0;
	bool flag=0;
	char ch=getchar();
	while(!isdigit(ch) && ~ch)
	{
		flag|=(ch=='-');
		ch=getchar();
	}
	while(isdigit(ch) && ~ch)
	{
		ans=ans*10+(ch^48);
		ch=getchar();
	}
	ch=getchar();
	while(isdigit(ch) && ~ch)
	{
		y/=10;
		ans+=y*(ch^48);
		ch=getchar();
	}
	if(flag) ans=-ans;
}
posted @   yeyou26  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示