考试注意事项

文章强调了在编程时应注意数据范围,特别是对于大整数类型如longlong的使用。提倡使用scanf和printf代替cin和cout以提高效率,并提醒在处理优先队列时避免特定编译器的语法陷阱。还提到了动态规划问题的解决策略,包括初始化dp数组和计算时间、空间复杂度。此外,文章也指出要避免除数为0,检查代码的结束条件,以及注意字符串下标从0开始等常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值