-其它- RiverFun的专用namespace

这个代码主要就是在平常装逼的

后天都要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。

如果我不退役的话时常会有咕咕咕的更新

文章作者: RiverFun
文章链接: https://stevebraveman.github.io/blog/2018/11/08/42/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 RiverFun

评论
目录