| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 266 | 122 | 91 | 47.895% |
민정이는 현재 수직선의 원점 (위치 0)에 있다. 민정이는 매 시점 수직선 상에서 왼쪽 또는 오른쪽으로 1초에 1의 속도로 이동할 수 있다. 물론, 정지해 있을 수도 있다.
민정이는 다음과 같은 사건이 $N$번 발생할 것이라는 걸 알고 있다.
위치 $A$와 위치 $B$는 안전하다는 점에 유의하라.
민정이는 카리나의 body bang을 맞지 않기 위해 적절히 움직이려 한다. 민정이가 움직여서 카리나의 body bang을 피할 수 있는지 판별하고, 피할 수 있다면 이동 거리를 최소화하라.
첫째 줄에, 사건이 발생하는 횟수 $N$이 주어진다.
이후 $N$개의 줄에, 각 사건의 $T,ドル $A,ドル $B$가 공백을 사이에 두고 주어진다.
민정이가 카리나의 body bang을 피할 수 없다면, -1을 출력한다.
민정이가 카리나의 body bang을 피할 수 있다면, 민정이의 최소 이동거리를 출력한다.
3 10 -3 7 20 -8 2 25 3 9
8
3 3 -3 7 7 -8 2 8 3 9
-1
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
18