read()和write(),读和写的优化。

2019-05-18 07:07:09来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

读和写的优化在输入数据后输出数据十分多的情况下是十分有用的,比scanf和printf也要快。

读:

int read()
{
    int x=0;
    bool f=0;
    char c=getchar();
    while(c<'0'&&c>'9') f=!f,c=getchar();
    while(c>='0'&&c<='9') x=x*10+c-'0',c=getchar();
    return f?-x:x;
}
read

写:

void write(int n)
{
    if(n<0)
    {
        putchar('-');
        write(-n);
    }
    else
    {
        if(n/10) write(n/10);
        putchar(n%10+'0');
    }
}
write

酱紫还不是最优的,如果想了解可以去康康这个。

 这样子优化说不定原来T的几个点会A掉呦。


原文链接:https://www.cnblogs.com/poi-bolg-poi/p/10882385.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:HDU3783 ZOJ

下一篇:codeforces 712A. Memory and Crow