Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
边界判断 一个小小的问题 wa了我一整天啊 悲剧啊bool judge(int i,int j) { return (i<=n&&i>=1&&j<=m&&j>=1); } 与后面的输入棋盘 for(int i=0;i<n;i++) for(int j=0;j<m;j++) { .... ...... .... } 这里既要注意到m n 分别表示的是宽度和高度 而不是一般的常见的行和列 这里我犯了错误 后面对着队长的代码改了又改 发现了在输棋盘时n m 搞反了 马上改过来了 可是在判断边界处却没有纠正 就这样看了整整一天 都没有发现问题所在 这是悲剧之一 第二天早上看了下 果断改了 事实上上面的表述是有问题的 如果i或者j 从0到n-1(或者m-1) 那么后面的输入时也是这样的 如果从1开始那么后面的也要对应起来... 还有就是dfs 搜索方向的选择 是不会影响最终结果的 这就是自己做题过少而对理论掌握不够彻底的结果后果所在..... Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator