警钟长鸣(小技巧)

  1. sort 函数排序不具有稳定性。
  2. 不开 long long 见祖宗。
  3. 特殊情况下,开了 #define int long long 见祖宗。
  4. memset 见祖宗。
  5. 大量输入建议使用快读。
  6. 线段树维护区间最小值区间覆盖 lazy 的初始值要赋成 INF
  7. Cnm 在满足 n & m=m 的位运算关系时,值为奇数,否则为偶数。
  8. 一个代码中,有多个队列或者多个栈时,不要把他们搞混了。
  9. vector 就算不往里面存数也会占很多空间。
  10. long long 做二进制时,要写成 1ll << x
  11. 当线段树同时维护区间加和区间乘时,下放标记时应先下放乘法标记再下放加法标记。
  12. 写 FHQ 时注意若该节点没有左右儿子,谨慎进行 pushdownpushup。目的是不要给 0 节点加上奇奇怪怪的东西。
posted @ 2024-11-10 17:01  Zctf1088  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示