Logo
(追記) (追記ここまで)

32198번 - 사건은 다가와 (Easy)

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB2661229147.895%

문제

민정이는 현재 수직선의 원점 (위치 0)에 있다. 민정이는 매 시점 수직선 상에서 왼쪽 또는 오른쪽으로 1초에 1의 속도로 이동할 수 있다. 물론, 정지해 있을 수도 있다.

민정이는 다음과 같은 사건이 $N$번 발생할 것이라는 걸 알고 있다.

  • $T$초 뒤에 민정이가 위치 $A$ 초과 위치 $B$ 미만에 있으면, 카리나의 body bang을 맞게 된다.

위치 $A$와 위치 $B$는 안전하다는 점에 유의하라.

민정이는 카리나의 body bang을 맞지 않기 위해 적절히 움직이려 한다. 민정이가 움직여서 카리나의 body bang을 피할 수 있는지 판별하고, 피할 수 있다면 이동 거리를 최소화하라.

입력

첫째 줄에, 사건이 발생하는 횟수 $N$이 주어진다.

이후 $N$개의 줄에, 각 사건의 $T,ドル $A,ドル $B$가 공백을 사이에 두고 주어진다.

출력

민정이가 카리나의 body bang을 피할 수 없다면, -1을 출력한다.

민정이가 카리나의 body bang을 피할 수 있다면, 민정이의 최소 이동거리를 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • 1ドル \le N \le 100$
  • 1ドル \le T \le 1,000円$
  • $-1,000円 \le A < B \le 1,000円$
  • 각 사건의 $T$는 모두 다르다.

예제 입력 1

3
10 -3 7
20 -8 2
25 3 9

예제 출력 1

8

예제 입력 2

3
3 -3 7
7 -8 2
8 3 9

예제 출력 2

-1

예제 입력 3

10
37 -8 16
38 -4 16
12 -42 -31
24 -9 11
16 -32 -14
26 1 18
11 -43 -40
18 -17 2
47 28 35
33 -50 -49

예제 출력 3

18

힌트

출처

School > 한성과학고등학교 > 제1회 한성과고 알고리즘 챌린지 F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /