平时的小问题(一直更新渴求交流)

  1. 比赛前一天挂了不要紧,后一天要正常发挥,不能想着蛇吞象放卫星明明只能实现2道题却偏偏打三道正解,最后TLE、WA···· GDKOI是怎么回事~~
  2. 打题之前要认真想清楚细节,那种关键细节是不容得打代码的时候想的,分心的话代码也打不好,细节也容易想错,从而浪费大量时间去调试;
  3. 想题或者实现的时候如果有些特殊情况,可以打完一般情况之后再慢慢考虑,这样又快又稳;
    程序多些模块化,方便写,写着快。
  4. 关键字别用,有ref,next,要用也要在前面大写
  5. 程序运行检查:
    对拍
    极限随机数据
    某方面的极限数据
    特殊数据
    小数据
  6. 思路检查:
    小心爆栈,看着迭代深度。
    时间和空间复杂度是否可行。
    代码实现难度是否可容忍。
  7. 代码检查:
    数组大小是否溢出;
    变量类型,是否把ll和db设成了int,是否每个地方都使用longlong,检查输出提示符和函数类型;
    空间是否溢出;
    函数是否有返回值;
    用set时,如果搞了结构体,必须要把重定义的小于号所有关键字弄好,不然会find不到正确的东西;

猜你喜欢

转载自blog.csdn.net/zltjohn/article/details/50822099
今日推荐