求问复赛
  • 板块灌水区
  • 楼主无咕_
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/10/8 10:00
  • 上次更新2023/11/4 04:22:14
查看原帖
求问复赛
359422
无咕_楼主2021/10/8 10:00

复赛允许使用快读吗?手写的那种

比如这个

template<typename T>inline void read(T& x) {
        x=0;int f=1;
        char ch=getc();
        while(!isdigit(ch)){if(ch=='-')f=~f+1;ch=getc();}
        while (isdigit (ch)) {x=(x<<3)+(x<<1)+(ch^48);ch=getc();}
        x*=f;
    }
    template <typename T,typename... Args> inline void read(T& x, Args&... args) {
        read(x);
        read(args...);
    }

或者说这个:

inline int read(T &x){
    register x=0;register f=1;register char ch=getchar();
    while(!isdigit(ch)){if(ch=='-')f=-1;ch=getchar();}
    while(isdigit(ch)){x=x*10+ch-'0';ch=getchar();}
    return x*f;
}
2021/10/8 10:00
加载中...