首页 > 技术文章 > 快读

BGM-WCJ 2021-10-21 23:30 原文

和往常一样,本蒟蒻又在luogu上找水题练手。

一道有手就行的题目,蒟蒻还是打开了题解,并在一篇题解中看到了一个奇奇怪怪的int read()函数,蒟蒻一搜才知道,这是“快读”~~~。

因为现在并没有遇到那种特别卡时间的毒瘤题(本蒟蒻遇到也不会因为这个而做不出来,所以就先简单了解。

具体就是读字符比读数字快得多(别问我,我不知道)

具体函数如下:

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

当有上述输入时(空格数量较多的情况),就识相别用了吧。

 

推荐阅读