码迷,mamicode.com
首页 > 其他好文 > 详细

快读knowledge

时间:2019-04-06 21:40:17      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:def   read   class   efi   bsp   amp   getc   max   color   

学长的奇怪快读fread函数好毒瘤

 

 1 #define R register
 2 #define getc() (S == T && (T = (S = B) + fread(B, 1, 1 << 15, stdin), S == T) ? EOF : *S++)
 3 #define dmax(_a, _b) ((_a) > (_b) ? (_a) : (_b))
 4 #define dmin(_a, _b) ((_a) < (_b) ? (_a) : (_b))
 5 #define cmax(_a, _b) (_a < (_b) ? _a = (_b) : 0)
 6 #define cmin(_a, _b) (_a > (_b) ? _a = (_b) : 0)
 7 #define cabs(_x) ((_x) < 0 ? (- (_x)) : (_x))
 8 char B[1 << 15], *S = B, *T = B;
 9 inline int F()
10 {
11     R char ch; R int cnt = 0; R bool minus = 0;
12     while (ch = getc(), (ch < 0 || ch > 9) && ch != -) ;
13     ch == - ? minus = 1 : cnt = ch - 0;
14     while (ch = getc(), ch >= 0 && ch <= 9) cnt = cnt * 10 + ch - 0;
15     return minus ? -cnt : cnt;
16 }
17 #define maxn 110

不错的模板

 

快读knowledge

标签:def   read   class   efi   bsp   amp   getc   max   color   

原文地址:https://www.cnblogs.com/total/p/10662944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!