AFO 小技巧

AFO 小技巧

混氏新子 蒟蒻

AFO 小技巧

  • //freopen
  • #include <bits\stdc++.h>
  • fork()
  • void 无返回值
  • 忘记取模,如 a * b % mod * c
  • 不开 long long
  • 没检查爆 long long
  • 位运算不加括号
  • 运算宏不加括号
  • 不删调试语句
  • long long%d 读入/输出
  • 取模减法不判负
  • 快速幂不返回值
  • Treap 把值当成堆的随机值
  • 写了 inline 不加返回类型
  • 结构体包含指针不重写 =
  • sort 的比较函数不严格小于(莫队排序时)
  • 变量名 next, x1, y1, x2, y2
  • 读题不仔细
    • 没有看到是树
    • 不看空间限制
    • 不看(看错)数据范围
    • 不看细节,想当然
    • 英语不好。举例:ARC169 C 题翻译器出锅 + 不知道 in a row 的意思 = 寄。
  • 线段树相关
    • 普通线段树不开4倍空间。
    • 主席树空间是,如果是区间修改后面一坨还要乘2。
  • 考试对了大样例修改了代码之后不去对小样例。
  • 要取模的题赋值负数,如
  • 分情况没有 continuereturn 0;
  • switchbreak
  • 启发式类的操作要进行 swap 的不把所有要交换的变量都 swap。
  • 读入数据把像 nm 之类的顺序搞错
  • 循环次数将 n,m 搞混。
  • #include<bits/stdc++.H>
  • struct 初始化用一些未初始化或未读入的全局变量。
  • 加判断大小的布尔值时不打括号(这个不会有 warning)。
  • 主席树或者动态开点线段树查询时将节点编号当作根。
  • 树更新子树大小放在 dfs 前。
  • 多测强制在线不把 lastans 清零。
  • 清空的时候,大小的数组不分开清,不一定比大!
  • SA 求 height 要从 1 开始。
  • 线段树不 build
  • 读入数据排序之前存一些和顺序相关的东西。
  • 标题: AFO 小技巧
  • 作者: 混氏新子
  • 创建于 : 2023-08-05 15:18:24
  • 更新于 : 2024-01-18 22:20:48
  • 链接: https://blog.huasushis.cn/2023/AFO 小技巧/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
AFO 小技巧