궤도
시간 제한2초메모리 제한256 MB
반지름 R인 원 위에 서로 마주 보는 센서 두 개를 가장 밝은 별 밝기가 같아지도록 두고 각도가 가장 작은 배치를 출력합니다.
문제
이 우주는 평면이고 모든 천체는 평면 위의 한 점이다. 지구는 원점 에 있다. 우주에는 별이 개 있다. 번 별은 에 있고 광도는 이다. 별은 절대 움직이지 않고, 여기에 나온 천체 말고 다른 천체는 없다.
지구를 중심으로 하는 반지름 인 궤도에 심우주 관측기 두 대를 놓는다. 두 관측기 모두 원점에서 거리가 인 점에 놓인다. 광도가 인 별이 어떤 점에서 거리 만큼 떨어져 있으면 그 점에서 관측되는 밝기는 이다. 관측기가 관측하는 밝기는 별 개가 그 위치에 만드는 밝기 중 가장 큰 값이다. 두 점 와 사이의 거리는 이다. 관측기와 지구, 별은 모두 크기가 없는 점이다.
두 관측기가 관측하는 밝기는 같아야 하고, 그 조건을 만족하는 배치 중에서 두 관측기 사이의 거리가 가장 멀어야 한다. 궤도 위 두 점 사이의 거리는 을 넘지 못하고, 거리가 정확히 이면서 밝기가 같은 배치는 항상 있으므로 두 관측기는 지구를 사이에 두고 마주 본다.
첫 번째 관측기의 위치를 인 로 라고 쓰면 두 번째 관측기는 이다. 조건을 만족하는 는 여러 개일 수 있다. 그중 가장 작은 값을 구한다.
입력
첫째 줄에 별의 개수 과 궤도의 반지름 이 공백 하나를 사이에 두고 주어진다. 다음 개 줄에는 각각 정수 세 개 , , 가 주어진다. 번 별의 좌표와 광도이다. 과 , 는 단위가 같다.
출력
첫째 줄에 실수 네 개 , , , 를 공백 하나로 구분해 출력한다. 차례대로 첫 번째 관측기의 좌표와 두 번째 관측기의 좌표이다. 네 값 모두 소수점 아래 여섯째 자리까지 반올림해 출력한다. 는 두 관측기가 관측하는 밝기가 같아지는 안의 가장 작은 각이고, , 이다. 반올림한 값이 0이면 -0.000000이 아니라 0.000000으로 출력한다.
제한
- 입력의 모든 수는 정수이다.
힌트
에서 관측되는 밝기를 , 그 점에서 번 별까지의 거리를 라고 하자. 이므로 와 를 비교하는 것은 와 를 비교하는 것과 같다. 두 최솟값의 차는 에 대해 연속이고 와 에서 부호만 반대인 값을 가지므로, 안의 어떤 에서는 0이 된다.