| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:一个有趣的编程题目
只看楼主 加入收藏
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
收藏
 问题点数:0 回复次数:3 
一个有趣的编程题目
在一个n*m的方格通路中,去掉若干个点,如下图。其中加0的点表去掉的点。在图中,任给两点P,Q,找出一条从P到Q转弯最少的路径(路径中的每一步只能沿水平或垂直方向行进,去掉的点不能通过)。
       
  输入格式:
  输入的第一行为n与m(均不大于100),第二行有四个整数Px,Py,Qx,Qy分别表示P、Q点的坐标,第三行开始每行有两个整数x,y,表示一个去掉的点的坐标(P、Q点一定不是去掉的点,-1表示结束,图中最左上角的B1坐标为(0,0),向下为x方向,向右为y方向。
  输出格式:
  输出有若干行,第一行为转弯数,第二行开始顺序输出所求的转弯最少的路径中的每一个拐点的坐标,每行表示一个点。
  样例输入:(road.in)
  5 8
  1 1 3 7
  4 3 
  1 4
  3 5
  3 7
  -1 -1
  样例输出:(road.out)
  2
  2 1
  2 7
搜索更多相关主题的帖子: 通路 
2007-05-16 16:00
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
收藏
得分:0 
图不知怎样放上来,不过没图一样做的.帮帮忙.

清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-05-16 16:02
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
可以双向广度优先搜索
2007-05-16 16:31
wtyj112
Rank: 1
等 级:新手上路
帖 子:222
专家分:0
注 册:2007-5-9
收藏
得分:0 
3楼讲的详细点啊

计算机之路是痛苦并快乐着的!!
2007-05-17 01:56
快速回复:一个有趣的编程题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026355 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved