if 与 else if 连用
if 与 else if连用时else if会无视缩进对应到上一个没被括号包含的if或else if,也就是说如果在外层if中写了嵌套if,且外层if未加大括号的情况,那么本应对应外层if的else if会对应到内层的嵌套if上
不同类型数据做运算时的数据类型转换
第875题快速幂中if (k & 1) res = (LL)res * a % p;
和a = (LL)a * a % p;
两行代码都是利用long long与int类型做运算会将数据强制准换为long long类型
1.这里的(LL)可以放在第一个乘数或第二个乘数前面,因为单个a或res是不会爆int的,而它们的乘积有可能爆
2.long long 类型再%p之后就不会爆int了,所以可以再赋给int类型
提高cin读入速度
ios::sync_with_stdio(false);