第八章 广度优先搜索训练题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广度优先搜索训练题 一、奇怪的电梯PAS 可执行文件名 LIFT.EXE 输入文件名   LIFT.IN 输出文件名 LIFT.OUT 呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1=i=N)上有一个数字Ki(0=Ki=N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),从一楼开始。在一楼,按“上”可以到4楼,按“下”是不起作用的,因为没有-2楼。那么,从A楼到B楼至少要按几次按钮呢? 输入 输入文件共有二行,第一行为三个用空格隔开的正整数,表示N,A,B(1≤N≤200, 1≤A,B≤N),第二行为N个用空格隔开的正整数,表示Ki。 输出 输出文件仅一行,即最少按键次数,若无法到达,则输出-1。 样例 LIFT.IN 5 1 5 3 3 1 2 5 LIFT.OUT 3A,B表示字符A,B有师生关系且B是A的1代学生(字符A~Z,0~9共36个)。若给出A,B,B,C则C是A的2代学生。若给出A,B,B,C,C,D,D,E,B,E,则E是A的2代学生,如果无最后一个关系B,E,则E是A的4代学生。如果某人没有老师,则称为师祖。所有具有师生关系的人组成一个师生树。 任务:从数据文件中输入一组关系,求出师生树的总数并分别输出各师生树的成员,输出各师生树的成员时,首先输出师祖,再依次输出各代学生,各代学生间用“,”分隔,同代学生中按ASCII码由小到大顺序输出。如果在求解的过程中找不出师生树则输出“NO ANSWER”。 输入格式: 从键盘输入数据文件名 输入数据文件格式如下: 5 ------表示有N组关系 A,B ------每行有一组关系,共N行 B,C A,E B,E D,E 输出格式:在显示器上输出 1:A,BE,C ------ 表示该师生树成员表 2:D,E TOTAL=2 ------ 表示师生树总数 三、字串变换 [问题描述]:   已知有两个字串 A$, B$ 及一组字串变换的规则(至多6个规则):      A1$ - B1$      A2$ - B2$   规则的含义为:在 A$中的子串 A1$ 可以变换为 B1$、A2$ 可以变换为 B2$ …。    例如:A$=abcd B$=xyz   变换规则为:     ‘abc’-‘xu’ ‘ud’-‘y’ ‘y’-‘yz’   则此时,A$ 可以经过一系列的变换变为 B$,其变换的过程为:    ‘abcd’-‘xud’-‘xy’-‘xyz’   共进行了三次变换,使得 A$ 变换为B$。[输入]:    A$ B$    A1$ B1$ \    A2$ B2$? |- 变换规则    ... ... /?   所有字符串长度的上限为 20。[输出]:   若在 10 步(包含 10步)以内能将 A$ 变换为 B$ ,则输出最少的变换步数;否则输出NO ANSWER![输入输出样例] b.in: abcd xyz  abc xu  ud y  y yz 屏幕显示:  3 四、网络传输问题 问题描述 (提交文件:network.pas / network.exe)   在一个特殊的网络系统中有N台计算机,某个有关国家安全的信息需要在一个绝对安全的环境中从计算机1传递到计算机N。其中,我们规定以下安全策略: A:   B:   C:   D:   E: N。 1,题目则要求求出传输该信息所需要的最短时间。 INPUT.TXT): N(N≤80)。之后的第2到第N+1行分别描述计算机1到N,每行第一个数字为计算机i需要的安全验证的来源计算机编号j,在1到N 0则无需验证。之后紧跟着的是与计算机i相连的计算机的编号,一直读到该行结束。 (OUTPUT.TXT):   输出文件仅一行,为传递所需要的最短时间。 样例数据 五、过河(GDSOI-2000) 问题描述 农夫每天去种地都要过一条河,这条河很宽,过河要走上面的木桩。木桩有N去,排成一排,从左岸延伸到左岸,编号从1到N。左岸在1号桩的左边,右岸在N号桩的右边。但这些木桩会定时升降,因此,每天他都花不少时间在过河上。所以他想找一种最快过河的方法。 在时刻0,农夫在左岸,他要在最短时间内到达右岸。在任何时刻,每一去桩都只能处于升或降的其中一种状态。升起的桩才可以站上去,农夫只能站在升起的桩上或岸上。 每一支桩在时刻0都是降的状态,接着升起A分钟,降下B分钟,再升起A分钟后,再降下B分钟,这样一直交替升降下去。例如,A=2,B

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档