第一章回溯法(习题三).doc

上传人:汽*** 文档编号:560189811 上传时间:2023-04-02 格式:DOC 页数:3 大小:31.50KB
返回 下载 相关 举报
第一章回溯法(习题三).doc_第1页
第1页 / 共3页
第一章回溯法(习题三).doc_第2页
第2页 / 共3页
第一章回溯法(习题三).doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《第一章回溯法(习题三).doc》由会员分享,可在线阅读,更多相关《第一章回溯法(习题三).doc(3页珍藏版)》请在金锄头文库上搜索。

1、1.8 售货员的难题(salesman.pas)【问题描述】某乡有n个村庄(1n15),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0s1000)是已知的,且A村到B村与B村到A村的路大多不同。为了提高效率,他从商店出发到每个村庄一次,然后返回商店所在的村,假设商店所在的村庄为1,他不知道选择什么样的路线才能使所走的路程最短。请你帮他选择一条最短的路。【输入】村庄数n和各村之间的路程(均是整数)。【输出】最短的路程。【样例】salesman,in3 村庄数0 2 1 村庄1到各村的路程1 0 2 村庄2到各村的路程2 1 0 村庄3到各村的路程salesman.out31.9 驾车

2、旅行(tour.pas)【问题描述】如今许多普通百姓家有了私家车,一些人喜爱自己驾车从一个城市到另一个城市旅游。自己驾车旅游时总会碰到加油和吃饭的问题,在出发之前,驾车人总要想方设法得到从一个城市到另一个城市路线上的加油站的列表,列表中包括了所有加油站的位置及其每升的油价(如3.25元/L)。驾车者一般都有以下的习惯:除非汽车无法用油箱里的汽油达到下一个加油站或目的地,在油箱里还有不少于最大容量一半的汽油时,驾驶员从不在加油站停下来;(2)在每个停下的加油站总是将油箱加满;(3)在加油站加油的同时,买快餐等吃的东西花去20元。(4)从起始城市出发时油箱总是满的。(5)加油站付钱总是精确到0.1

3、元(四舍五入)。(6)驾车者都知道自己的汽车每升汽油能够行驶的里程数。现在要你帮忙做的就是编写一个程序,计算出驾车从一个城市到另一个城市的旅游在加油和吃饭方面最少的费用。【输入】第一行是一个实数,是从出发地到目的地的距离(单位:km)。第二行是三个实数和一个整数,其中第一个实数是汽车油箱的最大容量(单位:L);第二个实数是汽车每升油能行驶的公里数;第三个实数是汽车在出发地加满油箱时的费用(单位:元),一个整数是1到50间的数,表示从出发地到目的地线路上加油站的数目。接下来n行都是两个实数,第一个数表示从出发地到某一个加油站的距离(单位:km);第二个实数表示该加油站汽油的价格(单位:元)。数据

4、项中的每个数据都是正确的,不需判错。一条线路上的加油站根据其到出发地的距离递增排列并且都不会大于从出发地到目的地的距离。【输出】就一个数据,是精确到0.1元的最小的加油和吃饭费用。【样例】tour,in60040 8.5 128 3200 3.52350 3.45500 3.65tour.out379.61.10 关路灯(power.pas)【问题描述】某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯

5、时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向右去关灯。开始他以为先算一下左边路灯的总功率再算一下右边路灯的总功率,然后选择先关掉功率大的一边,再回过头来关掉另一边的路灯,而事实并非如此,因为在关的过程中适当地调头有可能会更省一些。现在已知老张走的速度为1m/s,每个路灯的位置(是一个整数,即距路线起点的距离,单位:m)、功率(W),老张关灯所用的时间很短而可以忽略不记。请你为老张编一程序来安排关灯的顺序,使从老张开始关灯时刻算起所有灯消耗电最少(灯关掉后便不能再消耗电了)。【输入】文件第一行是两个数字n(0n50,表示路灯的总数和c(1=c=n老张所处位置的路灯号;接下来n行,每行两个数据,表示第1盏到第n盏路灯的位置和功率。【输出】一个数据,即最少的功率(单位:J,1J=1Ws)。【样例】power.in 5 32 103 205 206 308 10power.out270 此时关灯顺序为3 4 2 1 5,不必输出这个关灯顺序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号