SDUT OJ 3363 数据结构实验之图论七:驴友计划
来源:互联网 发布:pymongo 遍历大量数据 编辑:程序博客网 时间:2024/05/18 22:45
数据结构实验之图论七:驴友计划
Time Limit: 1000MS Memory limit: 65536K
题目描述
做为一个资深驴友,小新有一张珍藏的自驾游线路图,图上详细的标注了全国各个城市之间的高速公路距离和公路收费情况,现在请你编写一个程序,找出一条出发地到目的地之间的最短路径,如果有多条路径最短,则输出过路费最少的一条路径。
输入
连续T组数据输入,每组输入数据的第一行给出四个正整数N,M,s,d,其中N(2 <= N <= 500)是城市数目,城市编号从0~N-1,M是城市间高速公路的条数,s是出发地的城市编号,d是目的地的城市编号;随后M行,每行给出一条高速公路的信息,表示城市1、城市2、高速公路长度、收费额,中间以空格间隔,数字均为整数且不超过500,输入数据均保证有解。
输出
在同一行中输出路径长度和收费总额,数据间用空格间隔。
示例输入
14 5 0 30 1 1 201 3 2 300 3 4 100 2 2 202 3 1 20
示例输出
3 40
提示
#include<bits/stdc++.h>#define INF 0x3f3f3f3f;using namespace std;int dis[1010][1010];int low[1010][1010];int n,m,u,v,c,T,l,s,d;void floyd(){ for(int k=s; k<=d; k++) { for(int i=s; i<=d; i++) { for(int j=s; j<=d; j++) { if((dis[i][j]>dis[i][k]+dis[k][j])||((dis[i][j]==dis[i][k]+dis[k][j])&&(low[i][j]>low[i][k]+low[k][j]))) { dis[i][j]=dis[i][k]+dis[k][j]; low[i][j]=low[i][k]+low[k][j]; } } } } cout<<dis[s][d]<<" "<<low[s][d]<<endl;}int main(){ cin>>T; while(T--) { cin>>n>>m>>s>>d; for(int i=0; i<n; i++) { for(int j=0; j<n; j++) { if(i==j) { dis[i][j]=0; low[i][j]=0; } else { dis[i][j]=INF; low[i][j]=INF; } } } for(int i=0; i<m; i++) { cin>>u>>v>>l>>c; if(dis[u][v]>l) { dis[u][v]=dis[v][u]=l; low[u][v]=low[v][u]=c; } } floyd(); } return 0;}
0 0
- SDUT OJ 3363 数据结构实验之图论七:驴友计划
- SDUT 3363 数据结构实验之图论七:驴友计划
- SDUT 3363 数据结构实验之图论七:驴友计划m
- SDUT 3363 数据结构实验之图论七:驴友计划
- sdut 3363 数据结构实验之图论七:驴友计划
- SDUT 3363 数据结构实验之图论七:驴友计划
- SDUT-3363-数据结构实验之图论七:驴友计划
- SDUT-数据结构实验之图论七:驴友计划
- SDUT 3363-数据结构实验之图论七:驴友计划(最短路_dijkstra)
- SDUT 3363 数据结构实验之图论七:驴友计划(最短路)
- [SDUT](3363)数据结构实验之图论七:驴友计划 ---单源最短路径(图)
- sdut oj3363 数据结构实验之图论七:驴友计划(最短路)
- 数据结构实验之图论七:驴友计划
- 数据结构实验之图论七:驴友计划
- 数据结构实验之图论七:驴友计划
- 数据结构实验之图论七:驴友计划
- 数据结构实验之图论七:驴友计划
- 数据结构实验之图论七:驴友计划
- android 验证码之短信验证(云之讯短信平台)
- C++中const的本质
- dubbo 搭建 引入相应的jar文件(三)
- 用 webView 加载 html 字符串代码来显示图片
- 集合框架_03_List集合之Vector(线程安全)
- SDUT OJ 3363 数据结构实验之图论七:驴友计划
- sed命令的用法
- C/C++求职宝典21个重点笔记(常考笔试面试点)
- hdu5773 --2016多校第四场1010
- Android 四大大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比
- 学习coroutine
- 使用Linq查询感觉好方便的说
- 用php操作消息隊列,RabbitMQ消息队列在PHP下的应用大全
- 四道裸最小生成树