포럼
문제 USACO0190

건초 더미에 갇히다 (실버)

설명

농부 존은 N개의 커다란 건초 더미(1 <= N <= 100,000)를 배송받아 길을 따라 여러 위치에 놓아 두었다. 각 건초 더미 j는 크기 S_j와 일차원 길 위의 서로 다른 위치 P_j를 가진다. 소 베시는 현재 건초 더미가 없는 위치 B에 있다.

베시는 건초 더미의 위치까지는 길을 따라 자유롭게 이동할 수 있지만 더미를 통과할 수는 없다. 예외적으로, 같은 방향으로 D만큼의 거리를 달리면 충분한 속도가 붙어서 크기가 D보다 엄밀히 작은 건초 더미를 뚫고 지나가 영구히 없앨 수 있다.

FJ는 베시가 가장 왼쪽 또는 가장 오른쪽 더미를 절대 뚫지 못하게 하여 계속 갇혀 있게 만들고 싶다. FJ는 자신이 선택한 하나의 더미에 건초를 추가할 수 있다. 베시가 계속 갇혀 있도록 보장하기 위해 어떤 더미에 추가해야 하는 크기의 최솟값을 구해 FJ를 도와주자.

제약
입력 형식

첫째 줄에 N과 베시의 초기 위치 B가 주어진다. 다음 N개의 줄에는 각각 건초 더미를 나타내는 두 정수인 크기와 위치가 주어진다. 모든 크기와 위치는 1...10^9 범위이다.

출력 형식

베시가 탈출하지 못하도록 FJ가 추가해야 하는 건초의 최소량을 하나의 정수로 출력한다. 탈출을 막는 것이 불가능하면 -1을 출력한다.

Standard input / output
This problem is judged over standard input/output. The original contest used named files — if you prefer the classic interface, tick “File I/O” on the submit form and read/write these files instead:
입력을 읽을 파일 trapped.in · 출력을 쓸 파일 trapped.out
예제 1
입력
5 7
8 1
1 4
3 8
12 15
20 20
출력
4
문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2014-2015 > US Open > Silver

태그

평가 및 의견

Trapped in the Haybales (Silver)

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

Log in to rate problems.

개별 의견

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

풀이 제출

Trapped in the Haybales (Silver)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
파일 입출력 (trapped.in / trapped.out — classic USACO interface; off = stdin/stdout)
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8