省时间算法整理

来源:互联网 发布:union安卓图像软件 编辑:程序博客网 时间:2024/05/29 08:53

读入int:

inline int read(){ int res(0),sign(1); char c;while(1){ c = getchar(); if('0' <= c && c <= '9') { res = c - '0'; break; } else if(c == '-') { sign = -1; break; } }while(1){ c = getchar(); if('0' <= c && c <= '9') res = res*10 + c - '0'; else break; }return res * sign;}

输出int

inline void put(int x){    if(x< 0){        putchar('-');        x = -x;    }    if(x == 0){        putchar('0');        return;    }    char s[20];    int bas = 0;    for(;x;x/=10)s[bas++] = x%10+'0';    for(;bas--;)putchar(s[bas]);    return;}



0 0
原创粉丝点击