RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R03659

Bus Terminals

Unrated 레이팅 미적용
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Yong-In

Version B
Korea

bus
2002-08-25 20:39

Bus Terminals

PROBLEM

Yong-In city plans to build a bus network with N bus stops. Each bus stop is at a street
corner. Yong-In is a modern city, so its map is a grid of square blocks of equal size.
Two of these bus stops are to be selected as hubs H1 and H2. The hubs will be connected
to each other by a direct bus line and each of the remaining N − 2 bus stops will be
connected directly to either H1 or H2 (but not to both), but not to any other bus stop.

The distance between any two bus stops is the length of the shortest possible route
following the streets. That is, if a bus stop is represented as (x, y) with x-coordinate x
and y-coordinate y, then the distance between two bus stops (x1, y1) and (x2, y2) is
2
1
2
1
y
y
x
x

+

. If bus stops A and B are connected to the same hub H1, then the length
of the route from A to B is the sum of the distances from A to H1 and from H1 to B. If bus
stops A and B are connected to different hubs, e.g., A to H1 and B to H2, then the length
of the route from A to B is the sum of the distances from A to H1, from H1 to H2, and
from H2 to B.

The planning authority of Yong-In city would like to make sure that every citizen can
reach every point within the city as quickly as possible. Therefore, city planners want to
choose two bus stops to be hubs in such a way that in the resulting bus network the
length of the longest route between any two bus stops is as short as possible.

One choice P of two hubs and assignments of bus stops to those hubs is better than
another choice Q if the length of the longest bus route is shorter in P than in Q. Your
task is to write a program to compute the length of this longest route for the best choice
P.

제약

If your program outputs the correct answer for a test case within the time limit, then you
get full points for that test case, and otherwise you get 0 points for that case.
7
7 9
10 9
5 3
1 1
7 2
15 6
17 7
25
y
2
3
4
6
1
7
x
5 10 15 20
5
10
1
2
3
4
5
5 10 15
y
5
10
x
6
1 7
16 6
12 4
4 4
1 1
11 1
20
6
5

입력 형식

Your program is to read from standard input. The first line contains one positive integer
N, 2 ≤ N ≤ 500, the number of bus stops. Each of the remaining N lines contains the
x-coordinate followed by the y-coordinate of a bus stop. The x- and y-coordinates are
positive integers ≤ 5000. No two bus stops are at the same location.

출력 형식

Your program is to write to standard output. The output contains one line with a single
positive integer, the minimum length of the longest bus route for the input.

Yong-In

Version B
Korea

bus
2002-08-25 20:39

EXAMPLE INPUTS AND OUTPUTS

Example 1: input

Example 2: input

The following figures show the bus networks for the inputs given above. If in Example
1 bus stops 3 and 4 are selected as hubs then the longest route is either between bus
stops 2 and 5 or between bus stops 2 and 1. There is no better choice for the hubs, and
the answer is 20.

For the bus network in Example 2, if bus stops 5 and 6 are selected as hubs then the
longest route is obtained between bus stops 2 and 7. There is no better choice for the
hubs, and the answer is 25.

Bus network for Example 1 Bus network for Example 2

문제 정보

생성자가 기록되지 않았습니다.

출처 IOI 2002

평가 및 의견

Bus Terminals

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Bus Terminals

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8