아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

아르키메데스 나선

시간 제한2초메모리 제한1024 MB

요약
각속도, 반지름 방향 속도, 초기 반지름, 종료 시각이 주어질 때 시각 0부터 T까지 그려지는 아르키메데스 나선 호를 감싸는 축에 평행한 최소 넓이 직사각형을 구한다.
난이도

보통10점 중 6점

유형
수학, 기하, 이분 탐색, 구현
정답자
아직 제출이 없습니다

문제

디마는 최근 평면 곡선 연구소에 취직했다. 연구소 이름에서 알 수 있듯이 그는 평면 곡선 분야의 여러 연구를 한다. 디마의 상사 게오르기는 최근 아주 흥미로운 곡선을 발견했는데, 조사해 보니 아르키메데스 나선이라는 이름으로 알려져 있었다. 아르키메데스 나선은 점 OO를 시작으로 하는 반직선 OKOK를 따라 점 MM이 등속으로 움직이는 동안 반직선 OKOK 자체는 점 OO 둘레를 등속으로 회전할 때 점 MM이 그리는 궤적을 나타내는 평면 곡선이다(그림 참조). 다시 말해 원점까지의 거리 ρ=OM\rho = OM은 반직선 OKOK의 회전각 ϕ\phi에 선형으로 의존한다. 반직선 OKOK가 같은 각도만큼 회전하면 거리 ρ\rho의 증가량도 같다.

점 M의 운동은 여러 매개변수로 정할 수 있다.

  • 반직선 OKOK의 초기 회전각 α\alpha (양의 OXOX축 방향을 기준으로 반시계 방향으로 잰 각도, 단위는 도)
  • 반직선 OKOK의 각속도 ω\omega (단위 시간당 도)
  • 점 MM에서 원점(점 OO)까지의 초기 거리 RR
  • 반직선 OKOK를 따라 움직이는 점 MM의 속도 VV

이 매개변수를 정한 뒤 점 MM의 운동 시간을 제한하지 않으면 무한한 곡선이 나오는데, 이런 곡선을 조사하기는 꽤 어렵다. 그래서 디마는 이 곡선의 일부, 즉 점 MM이 0 시각부터 시각 TT까지 움직일 때 얻어지는 부분만 조사하기로 했다. 디마가 푸는 문제는 이 부분을 넣을 수 있는, 좌표축에 평행한 변을 가진 최소 넓이 직사각형을 찾는 것이다.

이 직사각형을 찾는 프로그램을 작성해야 한다.

입력

입력 파일에는 네 정수 ω\omega (1≤ω≤1001 \le \omega \le 100), VV (1≤V≤1001 \le V \le 100), RR (0≤R≤1000 \le R \le 100), TT (1≤T≤10001 \le T \le 1000)가 주어진다. 이 문제에서 초기 회전각 α\alpha는 0으로 본다.

출력

출력 파일의 첫째 줄에는 찾은 직사각형의 왼쪽 아래 꼭짓점 좌표 두 실수를, 둘째 줄에는 오른쪽 위 꼭짓점 좌표 두 실수를 출력한다.

각 좌표의 값이 참값과 10−510^{-5} 이하로 차이 나면 정답으로 인정된다.

예제1

  1. 예제 1

    입력
    60 10 0 18
    
    예상 출력
    -150.302843 -165.275488
    180.000000 135.336204