读入优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读入优化相关的知识,希望对你有一定的参考价值。

在数据量很大很大的情况下可以用,比scanf还快。

 1 int input()  
 2 {  
 3     int p = 0, sum = 0, MIN = INF;  
 4     char ch;  
 5     ch = getchar();  
 6     while(1)
 7     {
 8         if(ch == - || (ch >= 0 && ch <= 9))
 9             break;
10         ch = getchar();
11     }
12         
13     if(ch == -)  
14     {  
15         p = 1;  
16         ch = getchar();  
17     }  
18     while(ch >= 0 && ch <= 9)  
19     {  
20         sum = sum * 10 + ch - 0;  
21         ch = getchar();  
22     }  
23     return p ? -sum : sum;  
24 }  

 

以上是关于读入优化的主要内容,如果未能解决你的问题,请参考以下文章

[读入输出优化]4.15正确的打开方式

读入优化

读入输出优化

奇技淫巧:NOIP的读入优化

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

如何优化C ++代码的以下片段 - 卷中的零交叉