永发信息网

谁能帮我解决一下 海上交通控制 c++

答案:1  悬赏:20  手机版
解决时间 2021-06-05 19:21

谁能帮我解决一下,谢谢。讲下思路也行。

海上交通控制
海上交通图可以用一个有向图来表示,顶点表示港口,边表示两个港口之间是否有航线可通。为保证海上交通安全和以尽量快的速度到达目的地,每艘船在出发前都将航行计划(包括出发时间、速度、出发与到达港口)提交给海上交通控制局,由海上交通控制局为它们制定航线。现给出一系列的船只航行计划(包括出发时间、速度、出发与到达港口),请你根据以下原则编程为它们制定航线:
1、 每艘船在出发的一瞬间提交航行计划(提交和出发的时间差可以忽略);
2、 每艘船都严格按照出发时间出发,不能提前,也不能延迟;
3、 在任何时间一条航道(两港口间的直达航线)上只能有一艘船,因此,一艘船在出发的瞬间发现某航道将在末来的某段时间内会被在它之前出发的船占用,则它在那一段时间内将不会使用该航道,当然其余时间还是可以使用该航道;
4、 每个港口均可被无限艘船同时使用;
5、 在满足上述条件后,要使本船航行的时间最短;
6、 假如某船不能到达目标港口,那么它将放弃这个航程;
7、 船在任何时候都不能停下来,即从出发后,要一直航行到目的地,中途不得在航道或港口中停留。
时间用4位数字表示如2345表示23:45,速度单位用节(海里/小时)表示。在计算时间时,中间结果应是精确的时间(即不要四舍五入到分钟),而航行时间的计算是以总距离除以速度为准,最终到目标地的时刻应是航行时刻加上航行时间的四舍五入到分钟的结果。
输入格式:
从当前目录下的文本文件“LANE.DAT”读入数据。输入的数据一定有解,且不会出现跨越00:00的情况,例如,一艘船在23:55出发,第二天0:15到达的情况是不会出现的。输入文件开头是港口定义:
第一行是港口数N(〈=26);
第二行是一个长度为N的大写字母串,每个字母表示一个港口名字;
第三行开始N行的N X N矩阵是一个邻接矩阵,每行有N个整数,其值为港口间距离(单位为海里),整数间以空格分隔(若为0表示两港口没有直达航线相连);
接着的一行是一个整数M(〈=50),表示共有M艘船提交航行计划;
接下去的每3行表示一艘船的航行计划,其中第一行是船名,第二行是出发时间和航速,两者均为整数,以一个空格分隔,第三行是两个大写安母,之间没有任何分隔,第一个表示出发的港口,第二个表示目的港口;
输出格式:
答案输出到当前目录下的文本文件“LANE.OUT”中。该文件的每3行表示一艘船的航线,其中第一行是船名,第二行是出发时间和到达时间,两者均为整数,以一个空格分隔,第三行是数个大写字母,之间没有任何分隔,表示该船经过的港口(包括出发和目的港口)。如果这艘船放弃航程时,到达时间用-1来表示,并留空第三行。
注意:在输入和输出中航行计划和航线均按出发时间排序,时间精确到分钟。
输入输出举例:
输入文件:LANE.DAT 输出文件:LANE.OUT
5 Bluesky
ABCDE 800 1000
00 10 00 50 10 CB
10 00 20 70 00 Blackhorse
00 20 00 20 00 900 1100
50 70 20 00 10 AB
10 00 00 10 00 Greenforest
4 1000 1130
Bluesky DEAB
0800 10 Silverboat
CB 1200 1300
Blackhorse DC
0900 5
AB
Greenforest
1000 20
DB
Silverboat
1200 20
DC

最佳答案
你好 楼主。
很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
欢子赞还是郑源赞?
蒸湘区衡阳千指秀美甲屋地址是什么,有没有知
开车上班顺便捎个人 一个月要多少钱合适?
我买了个NOKIA N95 8G,输入*#0000#显示,NOKIA
请问天津市区内哪里有废旧电池回收点?
结婚证的有效期
跪求合金战纪帐号
QQ飞车:我想买个B车和C车,不知道哪个比较好
G币的问题
长沙县长沙康成炒货行这个地址怎么能查询到,
着急,请大家帮个忙,请问我们德惠市农村征兵
怎么免费创建网页
会用日语说出来吗?拜托了,谁会
N78文件损坏问题
人是努力前进还是顺其发展
推荐资讯
给我设计个发型!!!
玩CF时怎么让PING低点
为什么和一个人一起久了会感觉到反感忽然厌烦
什么软件可以把一首歌唱的部分消除掉?
老是呕吐是怎么回事
麦考利卡尔金现在怎么样了?
语文问题!急!急!急!
在路上看到蛇
心碎勒怎么办?
我想在苏州新区山水之恋租房子,谁有请联系我
手机下载火影,字幕要大,去哪下比较好?
为什么我用别人的QQ充DNF点眷,系统有提示说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?