Roadblock
의견: 0
Every morning, FJ wakes up and walks across the farm from his house to the barn. The farm is a collection of N fields (1 <= N <= 250) connected by M bidirectional pathways (1 <= M <= 25,000), each with an associated length. FJ's house is in field 1, and the barn is in field N. No pair of fields is joined by multiple redundant pathways, and it is possible to travel between any pair of fields. When traveling, FJ always selects a route of minimum total length.
Farmer John's cows have decided to interfere with his morning routine. They plan to build a pile of hay bales on exactly one of the M pathways, doubling its length. The cows wish to select a pathway to block so that they maximize the increase in FJ's distance from the house to the barn. Please help the cows determine by how much they can lengthen FJ's route.
(This problem appeared identically as the Silver problem 2 and Gold problem 1 of the USACO 2014 February contest.)
Line 1: Two space-separated integers, N and M.
Lines 2..1+M: Line j+1 describes the jth bidirectional pathway in terms of three space-separated integers: A_j B_j L_j, where A_j and B_j are indices in the range 1..N indicating the fields joined by the pathway, and L_j is the length of the pathway (in the range 1...1,000,000).
The maximum possible increase in the total length of FJ's shortest route made possible by doubling the length of a single pathway.
rblock.inrblock.out5 7
2 1 5
1 3 1
3 2 8
3 5 7
3 4 3
2 4 7
4 5 22Output details: Doubling the pathway from field 3 to 4 makes FJ's shortest route 1-3-5 of length 8, an increase of 2.
riseoj 작성
출처 올림피아드 > USACO > 2013-2014 > February > Silver
평가 및 의견
Roadblock
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Roadblock