【Tips】NOIp 防翻车指北

写代码时请注意:

  1. 是否要开 long long?数组边界处理好了么?
  2. 实数精度有没有处理?
  3. 特殊情况处理好了么?
  4. 数组是否足够或者过大?
  5. 做一些总比不做好。
  6. 当你把你的暴力程序改成正解时,记得扩大数组

思考提醒:

  1. 最大值和最小值问题可不可以用二分答案?
  2. 有没有贪心策略?否则能不能 dp?

考场调整:

  1. 写下代码前,必须保证有充足的思考时间,有成熟的想法后再动手;
  2. 写代码前,尽量用多而强的数据去测试想到的算法,毕竟代码写完后再测试就浪费很多时间了;
  3. 不能想一点写一点,就算是输入部分也要在整体思路理清后再写;
  4. 永远别去写从未接触过的算法/数据结构
  5. 有多余时间可以尝试进行对拍,即 3 个程序:生成数据、朴素算法(暴力算法)、准备交的算法;
  6. 如果你发现你旁边的人写得很快,请你放心,他的算法十有八九是错的,神仙没有你想象中那么多
  7. 交之前 5 分钟千万不要再改动代码,主要留意代码中是否还有测试程序时留下的痕迹
  8. 走出考场后,除非已经是 Day 2,永远别对答案

其他注意事项

作者:lornd