- 注意数据范围,看题目里乘加操作之后的,该开 l o n g long long l o n g long long 就要开
- 看清楚数据范围有几个 0 0 0
- 注意队列 t a i l tail tail 和 h e a d head head
- 实数: d o u b l e double double
- 多造几组奇怪的、大的数据测试
- 特殊情况、边界考虑全
- 可以通过数据范围找思路
- 用 s c a n f scanf scanf 和 p r i n t f printf printf 代替 c i n cin cin 和 c o u t cout cout,因为快
- 递归要写结束条件
- 在定义优先队列时,在最后一个"
>
>
>" 前加入一个空格,刻意规避了
....greater<int> >
的写法。这是一个值得推荐的代码习惯,某些 c + + c++ c++编译器中,不加空格会被认为是右移运算。 - 请认真仔细地阅读题目叫你输出什么
- 一看到取模就写上去,不然写完代码会忘
- 写完有时间算下时间复杂度,有递归要算下空间复杂度,优化前提是有把握,防止爆零
- 记得初始化
- 除数不能为 0 0 0
- 记得删调试输出
- 检查交的是不是最后版本
- 1 1 1不是质数
- 结束前确认文件的注释去了吗
- s c a n f scanf scanf 和 p r i n t f printf printf 不能和 c i n cin cin c o u t cout cout 快读一起用
- 字符串下标从 0 0 0开始
- d p dp dp初始化有一格为 0 0 0
- 循环是 i + + i++ i++还是 i − − i-- i−−
- 变量名不要写重
- 按照以往的规则,第三道题都应该是动态规划的题目,第四道题目才应该是需要用到数据结构的题目。
- 数据如果到 2 64 2^{64} 264 要开 u n s i g n e d unsigned unsigned l o n g long long l o n g long long,不能再加了,加 1 1 1都不行
- 多动笔,多手模数据
考试注意事项
于 2023-07-28 15:35:16 首次发布