whitefeather 2016-07-18 02:03:27
点我顶贴
收藏
删除
这三个用例没过肯定是传送带没处理好。
1.if(!visit[j][k]&&map[j][k]==w && ((j!=xx) || (k!=yy)))//碰到传送带,找到令一个传送带。注意!是令一个!
///所以就有了((j!=xx) || (k!=yy))
注意这个就能把6,9用例给过了。
2、第7个用例。//卡了我两个点。
我原来的处理是,碰到0就变成1(不能再走),碰到字母就找对应的另一个字母。然后第7个用例就过不了。
后来,做了一些小改变就过了。
碰到字母,找到对应的另一个传送点,然后判断它有没有走过,if(!visit[x][y]),标记成走过。
/////////