常犯错误总结

  1. Mod 打错 (cnt = 2)
  2. 不要使用串相同而且大小写不同的变量 (cnt = 56)
  3. 拉链时要注意重儿子的赋值,跳链时一定要先跳深度大的,查询时深度小的放在前面。(cnt = 3)
  4. 倍增的时候一定要从大步转换到小步. (cnt = 2)
  5. 在树上问题转换成序列上的问题时,一定要想清哪里用(dfn/euler/括号/prufer)序列, 哪里用给定的编号 (cnt = 4)
  6. 建图的时候一定要注意Head初始化成-1 (cnt = 11)
  7. 前缀和/树状数组求区间时一定要左端点减去1 (cnt = 2)
  8. 运行完毕部分分之后一定要记得让Main返回0 (cnt = 2)
  9. LCT旋转的条件,和设定祖先的条件(rotate) (cnt = 1)
  10. AC自动机开始一定要初始化(cnt = 1)
  11. AC自动机建Trie的时候要注意减去的字符是字符集的最小元(cnt = 1)

转载于:https://www.cnblogs.com/qrsikno/p/9850762.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值