翻车笔记_ Noip2017 前的错误总结

粗心会让人悔恨很久

虽然并没有刷什么题我还是要写一下
未完待续

  1. ST表的边界和查询的时候应该返回max(st[l][jg - 1], st[r - (1 << (jg - 1)) + 1][jg - 1]);(右边要+1避免遗漏)
  2. 关了流同步 && cin.tie(NULL) 还是不如快读…而且关了流同步文件操作会GG, 记住你不是C++选手而是 C with STL 选手…
  3. 有些时候错误很显然…但是就是想不到…写完程序一定不能着急编译, 一定要先静下心来静态查错…不要忘了检查自己认为最正确的地方…
  4. 二分注意不要死循环 || 漏情况, 好像[l, r)是没有问题的?
  5. 高精度进位的条件是<=…高精去前导0的时候不要忘记只有一位数0的情况…
  6. tarjan 谁让你加两遍边的…tarjan 是单向边…
  7. 用 MinGw 编译完了再交…
  8. 想出完整的思路(包括实现)再去代码…改思路比改代码方便多了…
  9. 不炸空间用 LL, 算好空间也许比算好时间复杂度更加重要
  10. -Wall -Wshadow -g
  11. 先除后乘

然而并没有什么用还是炸飞了mdzz