줄넘기
시간 제한3초메모리 제한1024 MB
우경이는 S에서 출발해 일정한 속도로 평행 이동하는 N개의 로프를 넘으며 멈출 지점에 도착합니다. 넘는 횟수의 최솟값을 구합니다.
문제
우경이는 개의 밧줄로 줄넘기를 한다. 각 밧줄은 평면 위의 직선으로 나타낼 수 있으며, 일정한 속도로 평행이동하고 있다. 어떤 두 밧줄도 서로 평행하거나 일치하지 않는다.
우경이는 평면에서 어떤 밧줄도 지나지 않는 위치 에서 줄넘기를 시작하며, 줄넘기를 하는 동안 원하는 경로와 속도로 자유롭게 이동할 수 있다. 이동 도중에 밧줄을 만날 때마다 밧줄을 한 번 넘은 것으로 센다. 한 번에 두 개 이상의 밧줄을 넘을 수는 없다.
우경이는 일정한 시간이 지나면 줄넘기를 멈출 것이다. 멈추기 전까지 밧줄을 넘는 횟수가 최소가 되도록 이동하고자 한다. 줄넘기를 멈췄을 때 우경이의 위치는 밧줄이 지나지 않는 곳이어야 하며, 시작한 위치와 달라도 된다. 우경이가 넘어야 하는 밧줄 횟수의 최솟값을 구하라.
입력
첫 번째 줄에 밧줄의 수 이 주어진다.
두 번째 줄에 두 정수 , 가 주어진다. 우경이의 시작 위치 좌표가 임을 나타낸다.
세 번째 줄부터 개의 줄에 밧줄의 정보를 나타내는 여섯 개의 정수 , , , , , 가 주어진다. 우경이가 줄넘기를 시작했을 때 밧줄은 과 를 잇는 직선이고, 우경이가 줄넘기를 멈출 때까지 밧줄은 만큼 평행이동한다.
출력
우경이가 줄넘기를 멈추기 전까지 밧줄을 넘어야 하는 횟수의 최솟값을 출력한다.
제한
- 우경이가 줄넘기를 시작했을 때, 는 평면상에서 밧줄 위에 있지 않다.
- 어떤 두 밧줄도 서로 평행하거나 일치하지 않는다.