常用缺省源

顺便推销一下cnblog

\(\texttt{update } 2022/9/23\):将 48(ASCII '0'=48)换成了 0x30。真高级!

\(\texttt{update } 2022/9/30\):才学会了 fread() 优化快读(原因是因为 Ynoi 要卡常)。

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#define space putchar(' ')
#define endl putchar('\n')
using namespace std;
typedef long long LL;
typedef unsigned long long ull;
typedef long double LD;
void fastio()
{
	ios::sync_with_stdio(false);
	cin.tie(0), cout.tie(0);
}
char buf[1 << 21], *p1 = buf, *p2 = buf;
inline char getch()
{
	if (p1 == p2) p2 = buf + fread(buf, 1, 1 << 21, stdin), p1 = buf;
	return *(p1++);
}
inline int read()
{
	char op = getch(); int x = 0, f = 1;
	while (op < 48 || op > 57) {if (op == '-') f = -1; op = getch();}
	while (48 <= op && op <= 57) x = (x << 1) + (x << 3) + (op ^ 48), op = getch();
	return x * f;
}
inline void write(int x)
{
	if (x < 0) putchar('-'), x = -x;
	if (x > 9) write(x / 10);
	putchar(x % 10 + 48);
}

int main()
{

	return 0;
}
posted @ 2022-09-30 13:33  liangbowen  阅读(27)  评论(0编辑  收藏  举报