题目名称 | 157. [USACO Nov07] 奶牛跨栏 |
---|---|
输入输出 | hurdles.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | BYVoid 于2008-10-06加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:158, 提交:303, 通过率:52.15% | ||||
quifar | 100 | 0.080 s | 0.66 MiB | C++ |
St.Burning\ | 100 | 0.086 s | 0.64 MiB | C++ |
zys | 100 | 0.089 s | 0.66 MiB | C++ |
Foenix | 100 | 0.094 s | 0.64 MiB | C++ |
乌龙猹 | 100 | 0.096 s | 0.76 MiB | C++ |
hzoi55223 | 100 | 0.105 s | 0.66 MiB | C++ |
梦那边的美好ET | 100 | 0.111 s | 0.68 MiB | C++ |
Tbnlkegc | 100 | 0.113 s | 0.66 MiB | C++ |
fate1 | 100 | 0.119 s | 0.66 MiB | C++ |
忆轩 | 100 | 0.120 s | 0.97 MiB | C++ |
本题关联比赛 | |||
20091019练习题 | |||
20091019练习题 |
关于 奶牛跨栏 的近10条评论(全部评论) | ||||
---|---|---|---|---|
0.520 s,评测机速度太慢了!
| ||||
gcc/g++4.8.5(C89|C++98) -O2 评测机真快啊~
ZooxTark➲
2020-01-31 16:03
5楼
| ||||
回复 @liu_runda :
这不是弗洛伊德么?
Magic_Sheep
2016-02-27 20:02
4楼
| ||||
floyd
| ||||
dijkstra改一下即可。
| ||||
|
译 by CmYkRgB123
Farmer John 想让她的奶牛准备郡级跳跃比赛,贝茜和她的伙伴们正在练习跨栏。她们很累,所以她们想消耗最少的能量来跨栏。
显然,对于一头奶牛跳过几个矮栏是很容易的,但是高栏却很难。于是,奶牛们总是关心路径上最高的栏的高度。
奶牛的训练场中有 N (1 ≤ N ≤ 300) 个站台,分别标记为1..N。所有站台之间有M (1 ≤ M ≤ 25,000)条单向路径,第i条路经是从站台Si开始,到站台Ei,其中最高的栏的高度为Hi (1 ≤ Hi ≤ 1,000,000)。无论如何跑,奶牛们都要跨栏。
奶牛们有 T (1 ≤ T ≤ 40,000) 个训练任务要完成。第 i 个任务包含两个数字 Ai 和 Bi (1 ≤ Ai ≤ N; 1 ≤ Bi ≤ N),表示奶牛必须从站台Ai跑到站台Bi,可以路过别的站台。奶牛们想找一条路径从站台Ai到站台Bi,使路径上最高的栏的高度最小。
你的任务就是写一个程序,计算出路径上最高的栏的高度的最小值。
5 6 3 1 2 12 3 2 8 1 3 5 2 5 3 3 4 4 2 4 8 3 4 1 2 5 1
4 8 -1