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