문제
통나무
개구리는 한 통나무
단, 점프할 때 다른 통나무 위를 (끝 점 포함) 지나면 안된다.
예를 들어 <그림 1>에서 1번 통나무에서 2번 통나무로 점선을 따라 개구리가 점프하는 것이 가능하다.
1번 통나무에서 2번 통나무로 점프한 후 다시 3번 통나무로 점프하면 1번 통나무에서 3번 통나무로 이동하는 것이 가능하다.
(통나무 위에서 걸어서 움직이는 것은 언제든 가능하다.)
![](https://u.jungol.co.kr/problem/3431/e7c1c0d2-cb7a-4b5d-85fc-85c7db2d24c7.png)
통나무들의 위치를 입력받아 질문으로 주어진 통나무들의 쌍에 대해서 개구리가
한 통나무에서 다른 통나무로 한번 이상의 점프로 이동이 가능한지 판단하는 프로그램을 작성하라.
입력
표준 입력으로 다음 정보가 주어진다.
첫 번째 줄에 통나무 개수
다음
주어진 통나무는 두 점
모든 좌표는
서로 다른 두 통나무는 (끝점에서도) 만나지 않는다.
다음
출력
표준 출력으로
각 줄에는 주어진 순서대로 질문에 대한 대답이 출력되어야 한다.
질문에 주어진 두 통나무에 대해서 개구리가 한 통나무에서
다른 통나무로 한번 이상의 점프로 이동이 가능한 경우 대답은
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 19점 | 모든 좌표는 |
#2 | 31점 | |
#3 | 50점 | 원래의 제약조건 이외에 아무 제약조건이 없다 |
예제1
42
1 5 2
3 7 4
7 9 1
10 13 4
1 3
1 4
1
0