这个代码主要就是在平常装逼的
后天都要NOIp了我却还在研究这东西估计NOIp要凉
支持各种整型读入,各种整型的大小比较,但是不能在变量类型不同的两个变量间比较。
废话不多说,直接上代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| namespace STman { #define C getchar() #define P(a) putchar(a + '0') template <typename Tp> inline void read(Tp &x) { Tp f = 1;x = 0; char k = C; while (k < '0' || k > '9') {if (k == '-') f = -1;k = C;} while (k >= '0' && k <= '9') {x = x * 10 + k - '0';k = C;} x = x * f; } template <typename Tp> inline void write(Tp x) { if (x < 0) P(-3) , x = -x; if (x > 9) write(x / 10); P(x % 10); } template <typename Tp> inline Tp max(Tp a , Tp b) { if (a > b) return a; else return b; } template <typename Tp> inline Tp min(Tp a , Tp b) { if (a < b) return a; else return b; } #undef C #undef P(a) } using namespace STman;
|
也许会报Warning但绝对不会CE。
如果我不退役的话时常会有咕咕咕的更新