RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
USACO0215 파일 입출력

Lights Out

Platinum V 플래티넘 V
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Farmer John has installed a fancy new milking machine in his barn, but it draws
so much power that it occasionally causes the power to go out! This happens so
often that Bessie has memorized a map of the barn, making it easier for her to
find the exit of the barn in the dark. She is curious though about the impact of
power loss on her ability to exit the barn quickly. For example, she wonders how
much farther she might need to walk find the exit in the dark.

The barn is described by a simple (non self-intersecting) polygon with integer
vertices \((x_1, y_1) \ldots (x_n, y_n)\) listed in clockwise order. Its edges
alternate between horizontal (parallel to the x-axis) and vertical (parallel to
the y-axis); the first edge can be of either type. The exit is located at
\((x_1, y_1)\). Bessie starts inside the barn located at some vertex
\((x_i, y_i)\) for \(i > 1\). She can walk only around the perimeter of the barn,
either clockwise or counterclockwise, Her goal is to travel a minimum distance
to reach the exit. This is relatively easy to do with the lights on, of course,
since she will travel either clockwise or counterclockwise from her current
location to the exit -- whichever direction is shorter.

One day, the lights go out, causing Bessie to panic and forget
which vertex she is standing at. Fortunately, she still remembers the
exact map of the barn, so she can possibly figure out her position by
walking around and using her sense of touch. Whenever she is standing
at a vertex (including at her initial vertex), she can feel the exact
interior angle at that vertex, and she can tell if that vertex is the
exit. When she walks along an edge of the barn, she can determine the
exact length of the edge after walking along the entire edge. Bessie
decides on the following strategy: she will move clockwise around the
perimeter of the barn until she has felt enough angles and edges to
deduce the vertex at which she is currently located. At that point,
she can easily figure out how to get to the exit by traveling a
minimum amount of remaining distance, either by continuing to move
clockwise or by switching direction and moving counter-clockwise.

Please help Bessie determine the largest amount by which her travel distance
will increase in the worst case (over all possibilities for her starting vertex)
for travel in the dark versus in a lit barn.

Problem credits: Brian Dean

제약

Problem credits: Brian Dean

입력 형식

The first line of the input contains \(N\) (\(4 \leq N \leq 200\)). Each of the
next \(N\) lines contains two integers, describing the points \((x_i, y_i)\) in
clockwise order around the barn. These integers are in the range
\(-100,000 \ldots 100,000\).

출력 형식

Output the largest amount that Bessie's travel distance will increase in the
worst case starting position using the strategy in the problem statement.

파일 입력 / 출력
이 문제는 표준 입출력을 사용하지 않습니다. 프로그램은 다음 파일을 읽고 써야 합니다:
입력을 읽을 파일 lightsout.in
출력을 쓸 파일 lightsout.out
예제 1
입력
4
0 0
0 10
1 10
1 0
출력
2
설명

In this example, Bessie can feel that she is initially standing at a 90-degree
angle, but she cannot tell if she is initially standing at vertex 2, 3, or 4.
After taking a step along one edge in the clockwise direction, Bessie either
reaches the exit or can uniquely determine her location based on the length of
this edge. The distances she obtains are:

If starting at vertex 2: she travels 12 units in the dark (1 unit to reach
vertex 3, then 11 units to continue to the exit). She only needs to travel 10
units in a lit barn. This is an extra distance of 2 for this vertex.

If starting at vertex 3: she travels 11 units in both cases.

If starting at vertex 4: she travels 1 unit in both cases.

The worst-case difference over all starting points is therefore 12 - 10 = 2. That
is, Bessie can guarantee that using her strategy, no matter where she starts,
she will travel at most 2 extra units of distance farther in the dark than in the light.

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2015-2016 > January > Gold

태그

평가 및 의견

Lights Out

개요
출제자 난이도 Platinum V 플래티넘 V 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Lights Out

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