做题时如何发现问题,如何解决问题
如何发现自己程序的问题?请按下面的列表依次检索,即可发现问题,若未发现问题则很可能是程序已经合格。
1 程序的鲁棒性,即输入边界数据等特殊数据时能否给出正确结果
2 是否TLE
3 是否MLE
解决方法
1.鲁棒性不足:设置特例特判的机制
2.TLE
<1>cin/cout替换成scanf/printf,甚至替换成快读快写
<2>打表或半打表
<3>让循环所用的数据范围更‘紧’,没用的东西不算。
<4>更换算法
如何发现自己程序的问题?请按下面的列表依次检索,即可发现问题,若未发现问题则很可能是程序已经合格。
1 程序的鲁棒性,即输入边界数据等特殊数据时能否给出正确结果
2 是否TLE
3 是否MLE
解决方法
1.鲁棒性不足:设置特例特判的机制
2.TLE
<1>cin/cout替换成scanf/printf,甚至替换成快读快写
<2>打表或半打表
<3>让循环所用的数据范围更‘紧’,没用的东西不算。
<4>更换算法