开此贴用来记录平时做题过程中踩到的坑。免得随着时间的流逝就忘记了。时刻提醒自己,小错误不能犯 。
2017年12月4日:PPOJ3087-Shuffle’m Up
- string 使用之前要记得清空
对于多组case,如果没有清空string,会带来意想不到的结果。 - dfs要记得打标记
尤其是进入dfs的第一个数据,一定要记得打标记,这是最容易忘记的。
2017年12月1日:POJ3278
- int 类型的函数体内要记得加return 0;
在写bfs的时候,int bfs(int s){} 没有加return 0,一直wa,后来我对照着之前过的代码一行一行的对,发现了这个坑点。加上了就过了,但是现在还不知道为啥不加return 0 会报错,有人知道吗?
2017年11月28日 20170905 除法
- 特判边界数据
针对超时的情况,有一种情况是没有考虑边界数据,有时候会拿边界数据卡你,比如20170905除法那道题目,没有特判除数为1的情况,导致了TLE。也许就一个数据点,如果没考虑的导致了TLE是很可惜的。