快速输入/输出

配合__int128使用

 

inline int read() {
    char c = getchar(); int x = 0, f = 1;
    while(c < '0' || c > '9') {if(c == '-') f = -1; c = getchar();}
    while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
    return x * f;
}

inline __int128 read() {
char c = getchar(); __int128 x = 0, f = 1;
while(c < '0' || c > '9') {if(c == '-') f = -1; c = getchar();}
while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
return x * f;
}

int main() {
    int n;
    while (n = read()) {
        cout << n << endl;
    }
}

void print(__int128 x)
{
    if (!x) return ;
    if (x < 0) putchar('-'),x = -x;
    print(x / 10);
    putchar(x % 10 + '0');
}

 

posted @ 2020-03-03 20:09  _LH2000  阅读(159)  评论(0编辑  收藏  举报