[USE YOUR BRAIN]关于老年手抖导致的bugs

嗯——开始打基础了呀

就是一些常犯的小错误,慢慢补

  • DFS的时候忘记往下一层,就是for(int r=lst[x];r;r=nxt[r])的时候忘记写SEARCH(edge[r])
  • 变量改成longlong之后调用函数的时候括号里还是int
  • 无向图边数组开小
  • 好吧不止是无向图会开小数组的说(额好像是第三次写了,,,再开小吃键盘吧
  • 全局变量开在函数里面
  • 数组开小again——调了一个小时随手一改数组发现过了,,,O_O
  • 离散化的时候lowerbound右边界写成没有去重的边界
  • 1e5的范围数组开1e5QuuuuQ
  • memset瞎用
  • 记得看数据范围,不要忘记负数
  • 手抖交错题
  • n和m搞错
  • %d没有改成%lld
网络流
  • 开数组算边数的时候少算反向边
  • BFS/DFS的时候lef[r]写成lef[edge[r]]
KM
  • CHK函数里now!=0的时候忘记更新ned
Treap
  • 忘记srand(time(NULL))
  • rtt的treap插入删除的时候忘记update每个点的size或者update错位置
斜率优化/凸包
  • 注意三点共线/点重合
动态DP
  • 树剖的时候要注意矩乘的顺序可能会影响答案(就是线段树维护的左边的节点深度比右边浅
博弈
二进制有关
  • 数据范围改小忘记该回去了QuuuuQ

转载于:https://www.cnblogs.com/SCL123/p/10740477.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值