\(\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;
}
标签:常用,putchar,48,typedef,long,缺省,include
From: https://www.cnblogs.com/liangbowen/p/16744635.html