Sicily 1937. 导游
来源:互联网 发布:淘宝提升转化率 编辑:程序博客网 时间:2024/04/29 17:12
1937. 导游
Constraints
Time Limit: 1 secs, Memory Limit: 32 MB
Description
Mr. G. 在孟加拉国的一家旅游公司工作。他当前的任务是带一些游客去一些遥远的城市。和所有国家一样,一些城市之间有双向道路。每对相邻城市之间都有一条公交路线,每条路线都规定了自己的最大乘客数目。Mr. G. 有一份包含城市间道路状况和公交车最大载客量的地图。
往往无法一次性地将所有乘客带往目的地。例如,在下面7个城市的地图中,边代表道路,每条边上的数字代表这条道路上公交车的最大载客量。
如果Mr. G. 要将99位乘客从城市1带到城市7,则至少要往返5次(他必须陪同每一群乘客)。最佳路线是1-2-4-7。
Input
第一行为一个整数t,表示测试用例个数。 每组数据的第一行有两个整数N(N≤100)和R(R≤4950),分别表示城市的数量和道路的数量。接下来的R行每行有3个整数(C1,C2,P),其中C1和C2为城市编号,P(1<P<10000)是该道路上公交车的最大载客量。各城市编号为1~N的连续整数。第R+1行包含3个整数(S,D,T),分别表示出发城市,目的城市的编号和游客的数量(1<T<100000)。保证两个城市间最多只有一条道路。
Output
对于每组输入数据,输出最少的往返次数。
Sample Input
17 101 2 301 3 151 4 102 4 252 5 603 4 403 6 204 7 355 7 206 7 301 7 99
Sample Output
5
// Problem#: 1937// Submission#: 3369378// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License// URI: http://creativecommons.org/licenses/by-nc-sa/3.0/// All Copyright reserved by Informatic Lab of Sun Yat-sen University#include <stdio.h>#include <iostream>#include <vector>#include <string>#include <stack>#include <iomanip>#include <algorithm>#include <queue>#include <functional>#include <map>#include <string.h>using namespace std;const int MAX_N = 105;const int INF = -1;int G[MAX_N][MAX_N];int N, R, S, E, P;void init() { for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { G[i][j] = INF; } G[i][i] = 0; }}int main() { std::ios::sync_with_stdio(false); int caseNum; cin >> caseNum; while (caseNum--) { cin >> N >> R; init(); for (int i = 0; i < R; i++) { int v1, v2, dis; cin >> v1 >> v2 >> dis; G[v1][v2] = G[v2][v1] = dis; } cin >> S >> E >> P; for (int k = 1; k <= N; k++) { for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { G[i][j] = max(G[i][j], min(G[i][k], G[k][j])); } } } cout << P / (G[S][E]- 1) + (P % G[S][E] ? 1 : 0) << endl; } //cin >> N; return 0;}
0 0
- Sicily 1937. 导游
- 【Sicily 1937】导游
- 1937. 导游
- 导游
- 导游
- 导游语录
- 校园导游
- 植物园的"黑导游"
- 《导游基础知识》试题库(一)
- 校园导游咨询
- 校园导游程序
- 导游还是跑游
- 校园导游咨询
- 校园导游咨询系统
- 机器人导游互联网
- 校园导游咨询
- 校园导游系统
- POCO C++库导游
- 算法训练 K好数
- android大分辨率图片的缩放处理和图片添加水印+文字,水印图片对角线显示
- Fishnet - UVa 1301 几何
- 用Scheme写一个Scheme编译器(一)
- 动态根据文件创建类,并纳入spring管理
- Sicily 1937. 导游
- ios Objective-C Runtime运行时类与对象的编译处理(写的很好,值得阅读)
- UrbanCode Deploy 常用操作
- 网关协议学习:CGI、FastCGI、WSGI
- (转)被误解的 Node.js
- ws问题总结(二)
- silverlight 弹窗定位到线的方法
- 菜鸟进阶之Android Touch事件传递(四)
- Obtain a SAML Token ----获取SAML令牌