FZU 2261 浪里个浪
FZU 2261 浪里个浪
TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划。
现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都是单行道。他已经预先规划好了一些点作为旅游的起点和终点,他想选择其中一个起点和一个终点,并找出从起点到终点的一条路线亲身体验浪的过程。但是他时间有限,所以想选择耗时最小的,你能告诉他最小的耗时是多少吗?
Input
包含多组测试数据。
输入第一行包括两个整数n和m,表示有n个地点,m条可行路径。点的编号为1 - n。
接下来m行每行包括三个整数i, j, cost,表示从地点i到地点j需要耗时cost。
接下来一行第一个数为S,表示可能的起点数,之后S个数,表示可能的起点。
接下来一行第一个数为E,表示可能的终点数,之后E个数,表示可能的终点。
0
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <vector>
#include <stack>
#include <queue>
using namespace std;
struct node{int go,time;
}a;
queue <int> q;
vector <node> qq[100010];
int dis[100010];
bool vis[100010];
using namespace std;
int main(){int n,m,b,t,tt,xx;while(~scanf("%d%d",&n,&m)){for (int i=0;i<=n;i++){qq[i].clear();dis[i+1]=1000000007;vis[i+1]=0;}for (int i=0;i<m;i++){scanf("%d%d%d",&b,&a.go,&a.time);qq[b].push_back(a);}a.time=0;scanf("%d",&t);while(t--){scanf("%d",&a.go);qq[0].push_back(a);}a.go=n+1;scanf("%d",&t);while(t--){scanf("%d",&b);qq[b].push_back(a);}q.push(0);while(!q.empty()){tt=q.front();q.pop();vis[tt]=0;for (int i=0;i<qq[tt].size();i++){xx=dis[tt]+qq[tt][i].time;if (xx<dis[qq[tt][i].go]){dis[qq[tt][i].go]=xx;if (vis[qq[tt][i].go]==0){q.push(qq[tt][i].go);vis[qq[tt][i].go]=1;}}}}printf("%d\n",dis[n+1]);}return 0;
}
FZU 2261 浪里个浪相关推荐
- FZU - 2261 浪里个浪 ( 最短路
浪里个浪 题目描述 TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划. 现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都 ...
- FZU 2261 浪里个浪 (多源最短路)(福州大学第十四届程序设计竞赛)
浪里个浪 Problem Description TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划. 现在他的手上有一份天朝地图,上面有n个城市 ...
- Problem 2261 浪里个浪(多起点与多终点问题)
Problem 2261 浪里个浪 链接:http://acm.fzu.edu.cn/problem.php?pid=2261 Accept: 15 Submit: 31 Time Limit: 15 ...
- FZU2261 浪里个浪(最短路,spfa)(福州大学第十四届程序设计竞赛)
题目: Problem 2261 浪里个浪 Accept: 42 Submit: 108 Time Limit: 1500 mSec Memory Limit : 32768 KB P ...
- 浪里个浪 FZU - 2261
TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划. 现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都是单行道.他已经预先 ...
- FZU - 2261 浪里个浪(多源最短路SPFA)
TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划. 现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都是单行道.他已经预先 ...
- 浪里个浪 FZU - 2261 (多源最短路问题)
TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划. 现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都是单行道.他已经预先 ...
- 福州大学第十四届程序设计竞赛_重现赛 I - 浪里个浪 (多源最短路)
TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划. 现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都是单行道.他已经预先 ...
- 浪里个浪:Google 北京刚搬进新办公室 走去瞧瞧!
文章出处:http://bbs.chongbuluo.com/thread-1866-1-1.html 2016 年 8 月,Google 中国的北京办公室正式搬出科建大厦,挪到了融科资讯中心.8 月 ...
最新文章
- 栈区和堆区内存分配区别
- python自动华 (十四)
- PHOTOSHOP 快捷键
- uc扩展中心打不开_如何享用chorme扩展
- Python 全栈开发:python字符串切片
- linux 文件夹换所属用户,Linux中账号管理之权限管理(下)
- HashedWheelTimer时间轮定时任务原理分析
- HTML的a标签置灰不可点击
- el表达式遍历list中的list_EL表达式获取map和list集合中的值 | 学步园
- python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
- 存储过程与触发器的区别
- 【BZOJ 3531 Sdoi2014】旅行【动态开点线段树+树链剖分】
- ADB和Fastboot下载链接
- 有趣的Windows桌面图标
- 利用135端口的思路
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码...
- 《流浪地球》影评数据爬取分析
- 收集的C#Directx资料
- Deepin 15.11下载安装新版 QQ Linux
- UG/NX10二次开发学习视频目录整理(NXOPEN基础篇)
热门文章
- 【杂文随笔1】学习笔记(含欧氏空间、范数、李群与李代数、单满双射、矩阵求导等)
- 基于伪随机序列共轭相乘的OFDM通信系统频偏补偿算法matlab仿真
- 微信小程序动态实时获取当前时间
- Python实例:6~10例
- 解决:Xvfb 缺少cyrillic 100dpi 75dpi 100dpi 75dpi
- H.264 片段头(SliceHead)
- Unity3D如何开发最简单的VR游戏 vrPlus(神之眼)
- 无法加载文件 \venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本
- 冰点还原2023中文版最新电脑系统数据恢复软件
- 【Unity】Unity开发进阶(七)双刃剑:扩展方法