직선
시간 제한1초메모리 제한128 MB
두 직선과 한 정수점이 주어질 때, 같은 영역에 있으면서 교점에 가장 가까운 정수점을 사전순으로 가장 작게 찾는다.
문제
여섯 개의 정수 가 주어지며, 을 만족한다. 이 수들은 한 점에서 만나는 두 직선의 계수이다.
두 직선은 평면을 네 개의 영역으로 나눈다. 각 영역은 그 영역 내부에 있는(즉 두 직선 위에 있지 않은) 정수 좌표 점 하나로 나타낼 수 있다. 그러한 정수 점 하나가 주어진다. 와 같은 영역에 속하는 모든 정수 점 중에서, 두 직선 과 의 교점까지의 유클리드 거리가 가장 짧은 점을 구하여라.
입력
첫째 줄에 의 계수인 세 정수 이 공백으로 구분되어 주어진다. 둘째 줄에 의 계수인 세 정수 가 주어지며, 이 보장된다. 셋째 줄에는 한 영역을 나타내는 점의 좌표인 두 정수 가 주어진다. 점 는 어느 직선 위에도 있지 않다. 입력에 주어지는 모든 정수 는 을 만족한다.
출력
두 정수 와 를 공백으로 구분하여 출력한다. 이는 와 같은 영역에 속하면서 과 의 교점까지의 거리가 가장 짧은 정수 점의 좌표이다. 그러한 점이 여러 개라면, 사전순으로 가장 작은 점 하나만 출력한다. 즉 가 가장 작은 점을, 가 같다면 그중 가 가장 작은 점을 출력한다.
힌트
두 직선은 평면을 네 개의 영역으로 나누며, 점 는 그중 하나를 지정한다. 답은 그 영역에서 교점에 가장 가까운 정수 점이다.
