标签:10 ch int ll long 快输 快读 模板 getchar
1 #include "bits/stdc++.h" 2 using namespace std; 3 typedef long long ll; 4 inline ll read()//内联函数可以节省调用的开销,而且能够便于编译器和上下文配合做优化 5 { 6 ll s = 0,w = 1; 7 char ch = getchar(); 8 while(ch < '0' || ch > '9'){ 9 if(ch == '-') w = -1; 10 ch = getchar(); 11 } 12 while(ch >= '0' && ch <= '9'){ 13 s = (s << 1) + (s << 3) + (ch ^ 48);//== s * 10 + ch - '0';位运算快一点 14 ch = getchar(); 15 } 16 return s * w; 17 } 18 inline void write(ll x) 19 { 20 if(x < 0) putchar('-'),x = -x; 21 if(x > 9) write(x / 10); 22 putchar(x % 10 + '0'); 23 } 24 int main() 25 { 26 int k; 27 k = read(); 28 write(k); 29 }
标签:10,ch,int,ll,long,快输,快读,模板,getchar 来源: https://www.cnblogs.com/scannerkk/p/15843162.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。