我是靠谱客的博主 冷酷太阳,最近开发中收集的这篇文章主要介绍HDOJ1035 ( Robot Motion ) 【递归】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Code Render Status : Rendered By HDOJ C Code Render Version 0.01 Beta
复制代码
 1 #include <stdio.h>
 2 int maze[11][11];
 3 int r,c,b;
 4 int idx;
 5 void step(int x,int y)
 6 {
 7     int t;
 8     if(x<0||x>=r||y<0||y>=c)
 9     {
10         printf("%d step(s) to exitn",idx-999);
11         return;
12     }
13     if(maze[x][y]>=1000)
14     {
15         printf("%d step(s) before a loop of %d step(s)n",maze[x][y]-1000,idx-maze[x][y]+1);
16         return;
17     }
18     t=maze[x][y];
19     idx++;
20     maze[x][y]=idx;
21     switch (t)
22     {
23     case 'N':
24         step(x-1,y);
25         break;
26     case 'S':
27         step(x+1,y);
28         break;
29     case 'E':
30         step(x,y+1);
31         break;
32     case 'W':
33         step(x,y-1);
34         break;
35     }
36 }
37 int main()
38 {
39     int i,j;
40     while (scanf("%d%d",&r,&c),r||c)
41     {
42         scanf("%d",&b);
43         getchar();
44         for (i=0;i<r;i++)
45         {
46             for (j=0;j<c;j++)
47                 maze[i][j]=getchar();
48             getchar();
49         }
50         idx=999;
51         step(0,b-1);
52     }
53     return 0;
54 }
复制代码

 

本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/archive/2012/05/11/2495831.html,如需转载请自行联系原作者

最后

以上就是冷酷太阳为你收集整理的HDOJ1035 ( Robot Motion ) 【递归】的全部内容,希望文章能够帮你解决HDOJ1035 ( Robot Motion ) 【递归】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部