快读

学一下大佬们的快读

inline int read(){
    int num = 0;
    char c;
    bool flag = false;
    while ((c = getchar()) == ' ' || c == '\n' || c == '\r');
        if (c == '-') flag = true;
    else
        num = c - '0';
    while (isdigit(c = getchar()))
    num = num * 10 + c - '0';
    return (flag ? -1 : 1) * num;
}

 

 

 

学二分答案时的意外收获,附上原帖:跳石头题解(手动狗头

 

 

 

 

未完待续...

posted @ 2020-11-12 18:57  juuich  阅读(38)  评论(0编辑  收藏  举报