普遍问题
-
乘在了后面,等于没有乘,该爆掉的还是会爆掉
- 没有开
- 快速幂没有置1
- 矩阵乘法没有置
单位矩阵
- 定义在子函数里面的变量没有初始化
- 多组数据没有
(相信我
会快一点)
- 当定义了
,请不要写
- 数组开小了
- 搞手造数据提交时把文件没有改回来
- 把变量n和m的意思下意识交换
- 把题中所给的变量意义弄错
- for循环的从0开始和从1开始
- 不要相信位运算的优先级
- 数组不要越界
- !运算的优先级非常高,
和
含义不同
...waiting for next… : P
线段树
- 线段树没有写
直接询问
- 线段树修改后没有
-
中直接把
赋给了
导致答案偏小
树链剖分
ST表
int k = 0;
while(l + (1 << k) <= r)++k;
k--;
if(depth[l][k] < depth[r - (1 << k) + 1][k])printf("%d\n",id[l][k]);//!!!
else printf("%d\n",id[r - (1 << k) + 1][k]);
莫比乌斯反演##
-
函数从1开始导致死循环
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。