题目名称 3520. [POJ 3621]观光奶牛
输入输出 sightsee.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2021-01-06加入
开放分组 全部用户
提交状态
分类标签
0/1分数规划
分享题解
通过:7, 提交:35, 通过率:20%
Gravatar小金 100 0.048 s 1.81 MiB C++
Gravatar 100 0.181 s 5.58 MiB C++
Gravatarmxr2022 100 0.222 s 2.33 MiB C++
Gravatar波风水门 100 0.252 s 3.04 MiB C++
Gravatarnick 100 0.517 s 4.33 MiB C++
Gravatar┭┮﹏┭┮ 100 0.688 s 3.05 MiB C++
Gravatar 100 1.774 s 8.28 MiB C++
Gravatar 90 0.544 s 2.94 MiB C++
Gravatar 90 2.214 s 4.11 MiB C++
Gravatar 90 2.356 s 4.11 MiB C++
关于 观光奶牛 的近10条评论(全部评论)

3520. [POJ 3621]观光奶牛

★★☆   输入文件:sightsee.in   输出文件:sightsee.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

农夫约翰已决定通过带他们参观大城市来奖励他们的辛苦工作!奶牛必须决定如何最好地度过他们的空闲时间。

幸运的是,他们有一个详细的城市地图,显示L(2≤L≤1000)个主要地标(方便编号为1 .. L)和P(2≤P≤5000)条单向奶牛路径。农夫约翰将把奶牛带到他们选择的起始地标,从那里他们将沿着奶牛路径走到一系列其他地标,最后回到他们的起始地标,农民约翰将把他们带回农场。因为城市中的空间非常宝贵,所以奶牛路径非常狭窄,因此沿着每个奶牛路径行进仅允许在一个固定方向上行进。

虽然奶牛可能会在城市中花费尽可能多的时间,但他们确实也很容易感到厌倦。虽然访问每个新地标很有趣,但在它们之间行走需要时间。奶牛知道每个地标i的确切有趣值Fi(1≤Fi≤1000),也知道第i条奶牛路径将地标L1i连接到L2i(方向L1i - > L2i)并且需要时间Ti(1≤Ti≤1000)来遍历。

为了尽可能享受最佳休息日,奶牛希望最大限度地提高每次旅行单位时间的平均乐趣价值。当然,这些地标在他们第一次参观时才很有趣; 奶牛可能不止一次穿过地标,但此时奶牛就感受不到地标的有趣价值。此外,农夫约翰要求奶牛至少访问两个标志性建筑,以便他们在休息期间可以得到一些锻炼。

请你帮助奶牛找到每单位时间可以达到的最大乐趣值。

【输入格式】

第一行,两个整数L,P;

第2到L+1行,第i+1行有一个整数Fi;

第L+2行到L+P+1行,第L+i+1描述了奶牛路径L1i,L2i,Ti。

【输出格式】

一行,一个数表示最大乐趣值,保留两位小数。

【样例输入】

5 7
30
10
10
5
10
1 2 3
2 3 2
3 4 5
3 5 2
4 5 5
5 1 3
5 2 2

【样例输出】

6.00

提示

USACO 2007 12月 Gold