博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各类常犯的错误总结
阅读量:4677 次
发布时间:2019-06-09

本文共 621 字,大约阅读时间需要 2 分钟。

  1. 空间开小或开爆
  2. 求和忘记开\(long~long\)
  3. 有些只在函数里用的STL就尽量开在函数里,容易忘记清空
  4. 数字之间异或的时候有可能会超过原本的值域范围
  5. 需要维护区间和的线段树中,凡是和线段树的点值有关的变量都要开\(long~long\)
  6. 在离散化的时候,不要把原序列长度和离散化之后的长度搞混
  7. 在二分的时候,如果当前已经能够确定是否满足条件,就要及时\(return\) 不然鬼晓得会爆成什么鬼样子
  8. 不要怀疑一些算法的必要性,不要总想着发明一些新的算法
  9. 注意仙人掌是缩点双,仙人球才是缩边双
  10. 注意看题要不要判无解
  11. 注意一定要仔细看清题再打
  12. \(tarjan\)\(vis\)标记要打在处理询问之前
  13. 线段树合并的时候,忘记把\(merge\)函数的返回值赋给\(rt[now]\)
  14. 不要开一些\(vector\)数量大于元素数量的多维\(vector\)
  15. 造极限数据的时候不要只生成刚好和极限一样的数据,试了一组极限数据之后要把\(gen\)改成在极限附近波动
  16. 记住一定要按\(F12\)
  17. 不要乱开什么容斥期望题
  18. 考试的时候去做难题的时候一定要先拿稳简单题的分(联赛再次吃亏)
  19. 方便打\(gen\)和细节多的题一定要拍
  20. 分块的时候不要忘了特殊处理操作在一个块内部的情况
  21. 有时候开多棵线段树的常数太大,可以把他们合成一颗线段树维护多个值

转载于:https://www.cnblogs.com/xunzhen/p/9719217.html

你可能感兴趣的文章
编写jquery插件
查看>>
敏捷开发笔记
查看>>
神秘海域:顶级工作室“顽皮狗”成长史(下)
查看>>
C++指针、引用知多少?
查看>>
services 系统服务的启动、停止、卸载
查看>>
css实现背景图片模糊
查看>>
多线程如何确定线程数
查看>>
UGUI RectTransform
查看>>
学前班
查看>>
手把手教您扩展虚拟内存
查看>>
android-samples-mvp
查看>>
oracle 11g r2安装
查看>>
关于自关联1
查看>>
存储控制器、MMU、flash控制器介绍
查看>>
hdu-1814(2-sat)
查看>>
自我反省
查看>>
反射,得到Type引用的三种方式
查看>>
pl sql练习(2)
查看>>
Problem B: 判断回文字符串
查看>>
谷歌浏览器,添加默认搜索引擎的搜索地址
查看>>