前言
这系列blog记录我读算法笔记的时,遇到的trick,备忘。
读书笔记
①
key | value |
---|---|
int | 1 0 9 10^9 109 |
long long | 1 0 18 10^{18} 1018 |
给long long 型数据赋大于 2 31 − 1 2^{31}-1 231−1的初值时,要在初值后加LL
(很少用,但记录下来)
②宏定义#define其实是直接将对应的部分替换。
建议不要使用#define。定义常量时直接用const,定义表达式时,直接定义函数
③
const int INF = (1<<31)-1;
④
ch=getchar() 字符输入
ch=putchar()字符输出
scanf:
字符串使用%s读入的时候以空格和换行读入作为结束的标准
gets,puts:
读取字符串,以换行符\n作为结束,
如果真的要读入一行输入,就用gets
%c 可以读入空格和换行
注意 题目通常是现输入一个数字N,再输入字