比赛注意事项
带好模板,调整好心态
尽可能存在统一输出,尤其注意输出空格和回车
在t大于1e4,数组大于1e5的情况下尽量避免用memset
http://www.linya.pub/
•(int)v.size()
•1LL << k
• 递归函数⽤全局或者 static 变量要小⼼
• 预处理组合数注意上限
• 想清楚到底是要 multiset 还是 set
• 提交之前看⼀下数据范围,测⼀下边界
• 数据结构注意数组⼤小
• 字符串注意字符集 • 如果函数中使⽤了默认参数的话,注意调⽤时的参数个数。
• 注意要读完 • 构造参数⽆法使⽤⾃⼰ • 树链剖分/dfs 序,初始化或者询问不要忘记 idx, ridx
• 排序时注意结构体的所有属性是不是考虑了
• 不要把 while 写成 if
• 不要把 int 开成 char
• 模意义下不要⽤除法
• 哈希不要⾃然溢出
• 最短路不要 SPFA,乖乖写 Dijkstra
• 上取整以及 GCD 小⼼负数
• mid ⽤ l + (r - l) / 2 可以避免溢出和负数的问题
• 小⼼模板⾃带的意料之外的隐式类型转换
• 求最优解时不要忘记更新当前最优解
• 图论问题⼀定要注意图不连通的问题
• 处理强制在线的时候 lastans 负数也要记得矫正
• 不要觉得编译器什么都能优化
• 分块⼀定要特判在同⼀块中的情况

浙公网安备 33010602011771号