博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个人的旅行
阅读量:4594 次
发布时间:2019-06-09

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

一个人的旅行

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 24750    Accepted Submission(s): 8580
Problem Description
虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好的放个假,可是也不能荒废了训练啊,所以草儿决定在要在最短的时间去一个自己想去的地方!因为草儿的家在一个小镇上,没有火车经过,所以她只能去邻近的城市坐火车(好可怜啊~)。
 
Input
输入数据有多组,每组的第一行是三个整数T,S和D,表示有T条路,和草儿家相邻的城市的有S个,草儿想去的地方有D个;
接着有T行,每行有三个整数a,b,time,表示a,b城市之间的车程是time小时;(1=<(a,b)<=1000;a,b 之间可能有多条路)
接着的第T+1行有S个数,表示和草儿家相连的城市;
接着的第T+2行有D个数,表示草儿想去地方。
 
Output
输出草儿能去某个喜欢的城市的最短时间。
 
Sample Input
 
6 2 3 1 3 5 1 4 7 2 8 12 3 8 4 4 9 12 9 10 2 1 2 8 9 10
 
Sample Output
 
9
 
Author
Grass
 
Source
 
Recommend
lcy   |   We have carefully selected several similar problems for you:            
 
#include
#include
#define INF 0xfffffffint map[1010][1010],vs[2000],ve[2000];int main(){ int t,s,d,maxx; while(scanf("%d%d%d",&t,&s,&d)!=EOF) { int i,j,minn,k; memset(vs,0,sizeof(vs)); memset(ve,0,sizeof(ve)); maxx=-1; for(i=1;i<=1000;i++) for(j=1;j<=1000;j++) map[i][j]=INF; for(i=1;i<=t;i++) { int a,b,c; scanf("%d%d%d",&a,&b,&c); if(maxx
map[i][k]+map[k][j]) map[i][j]=map[i][k]+map[k][j]; if(vs[i]&&ve[j]&&minn>map[i][j]) minn=map[i][j]; } } printf("%d\n",minn); }}
/*虚拟一个起点和终点,假设起点到其他给定起点的距离是0,终点到其他给定终点的距离也是0那么,假设的起点到假设的终点的距离就是最短距离,输入的时候记录下最大的坐标,用floyd或者dijkstra都可以,     但是这题会超时!!!只是作为一个模板,*/#include
#include
#define INF 0x3f3f3fint map[1010][1010],m,n,l;int main(){ while(scanf("%d%d%d",&m,&n,&l)!=EOF) { int i,j,a,b,c,max=0; memset(map,INF,sizeof(map)); for(i=0;i
map[i][k]+map[k][j]) map[i][j]=map[i][k]+map[k][j]; } printf("%d\n",map[0][max+1]); } return 0;}
 
 

转载于:https://www.cnblogs.com/playboy307/p/5273822.html

你可能感兴趣的文章
jsp c:forEach用法
查看>>
Derek解读Bytom源码-P2P网络 地址簿
查看>>
mac Vue基础
查看>>
诺基亚920内置地图PK苹果5地图
查看>>
Huffman编码
查看>>
.NET Core实战项目之CMS 第十五章 各层联动工作实现增删改查业务
查看>>
iOS - CocoaPods使用傻瓜简版
查看>>
Jenkins-Restrict where the project can be run
查看>>
TabController定义顶部tab切换
查看>>
JAVA会员生日和密码
查看>>
ubuntu增加工作分区命令
查看>>
oracle coherence介绍及使用
查看>>
windows批处理 (cmd/bat) 编程详解
查看>>
关于正则表达式结果不一致
查看>>
EFcore笔记之创建模型
查看>>
[Android][Android Studio] Gradle项目中加入JNI生成文件(.so文件)
查看>>
JMeter基础知识
查看>>
组合数据类型练习,英文词频统计实例上
查看>>
python入门知识
查看>>
为什么我在博客园开始写博客
查看>>