博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ-1572 路线最短问题[深搜]
阅读量:7229 次
发布时间:2019-06-29

本文共 1188 字,大约阅读时间需要 3 分钟。

下沙小面的(2)

Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 9   Accepted Submission(s) : 4

Font: Times New Roman | Verdana | Georgia

Font Size:  

Problem Description

前文再续,书接上一题。话说当上小面的司机的Lele在施行他的那一套拉客法则以后,由于走的路线太长,油费又贵,不久便亏本了。(真可怜~)于是他又想了一个拉客的办法。
对于每一次拉客活动,他一次性把乘客都拉上车(当然也不会超过7个,因为位置只有7个)。然后,Lele计算出一条路线(出于某些目的,Lele只把车上乘客的目的地作为这条路线上的站点),把所有乘客都送到目的地(在这路线上不拉上其他乘客),并且使总路线长度最短。
不过Lele每次都要花很多时间来想路线,你能写个程序帮他嘛?

Input

本题目包含多组测试。最后一组测试后有一个0代表结束。
每组测试第一行有一个整数NCity(3<=NCity<=30)表示下沙一共有多少个站点(站点从0开始标号)。
然后给你一个 NCity * NCity 的矩阵,表示站点间的两两距离。即这个矩阵中第 i 行 第 j 列的元素表示站点 i 和站点 j 的距离。(0<=距离<=1000)
再然后有一个整数K(1<=K<=7),表示Lele拉上车的人数。
接下来的一行里包括 K 个整数,代表上车的人分别要去的站点。(0<站点<NCity)
注意:
对于每组测试,Lele都是在站点0拉上乘客的。

Output

对于每一组测试,在一行内输出一个整数,表示最短路线的长度。

Sample Input

30 1 21 0 32 3 031 1 20

Sample Output

4

Author

linle

Source

HDU 2007-1 Programming Contest

 

 

这题还是比较水,刚开始交的时候都是超时,后来把里面其中一个数组(sta1)清零了之后,就没有超时了,也不知道为什么。

 

code:

1 #include
2 using namespace std; 3 4 int map[32][32]; 5 int vst[32]; 6 int sta[32]; 7 int sta1[32]; 8 int minway; 9 int n,m;10 int cnt;11 12 void dfs(int now,int t,int sum)13 {14 int i;15 if(t==cnt)16 {17 if(sum

 

转载地址:http://ixdfm.baihongyu.com/

你可能感兴趣的文章
七牛实时音视频云视频连线demo(web部分)
查看>>
Netty源码分析(六):SelectedSelectionKeySetSelector
查看>>
forEach,for...of,map与asycn/await
查看>>
springboot 2 Hikari 多数据源配置问题(dataSourceClassName or jdbcUrl is required)
查看>>
Golang数据库编程之GORM模型定义与数据库迁移
查看>>
Oracle redo解析之-4、rowid的计算
查看>>
Easy Scheduler 1.0.3 发布,分布式工作流任务调度系统
查看>>
java 颠倒整数
查看>>
Python入门教程100天:Day05-练习总结
查看>>
环境搭建,8种基本类型,Static,package和import,log4j
查看>>
即将到来的 Debian 10 Buster 发布版的新特点
查看>>
iOS 头部视图下拉变大
查看>>
Disruptor并发框架
查看>>
react-hooks 实现简单的评论list
查看>>
【多图警告】学会JavaScript测试你就是同行中最亮的仔(妹)
查看>>
19-04-25
查看>>
一个JAVA程序员成长之路分享
查看>>
30K iOS程序员的简述:如何快速进阶成为高级开发人员
查看>>
Go 夜读 - 每周四晚上 Go 源码阅读技术分享
查看>>
tranform知多少
查看>>