Error message here!

Hide Error message here!

Forgot your password?

Error message here!

Error message here!

Error message here!

Hide Error message here!

Hide Error message here!

Error message here!

Lost your password? Please enter your email address. You will receive a link to create a new password.

Error message here!

Back to log-in

Close
문제 1073 --Cylinder

1073: Cylinder

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 0  푼 문제: 0
  

문제 설명

종이와 가위를 사용하여 다음과 같은 방법으로 두면을 잘라서 실린더를 만들 수 있습니다. 두 개의 직사각형 부품을 얻으려면 용지를 수평으로 (짧은면과 평행하게) 자릅니다. 첫 번째 부분에서 최대 반경의 원을 잘라냅니다. 원이 원통의 바닥을 형성합니다. 두 번째 부분을 원의 원주와 동일한 길이의 둘레를 가지도록 롤에 넣고 원의 끝을 원에 부착합니다. 필요한 길이의 둘레를 얻으려면 롤에 겹치는 부분이있을 수 있습니다. 종이의 치수를 감안할 때 위에서 설명한 절차를 사용하여 구성 할 수있는 실린더의 가능한 최대량을 계산할 수 있습니까?

입력

입력은 여러 가지 테스트 케이스로 구성됩니다. 각 테스트 케이스는 두 개의 숫자 w와 h (1 ≤ w ≤ h ≤ 100)로 구성되며 용지의 폭과 높이를 나타냅니다. 마지막 테스트 케이스 다음에 두 개의 0이 포함 된 라인이옵니다.

출력

각각의 테스트 사례에 대해, 가장 큰 가능한 부피의 실린더로 한줄씩 인쇄하십시오. 소수 점 뒤에 이 숫자를 세 자리로 반올림하시오.

입력 예시

10 10
10 50
10 30
0 0

출력 예시

54.247

785.398

412.095

도움말

게시판


로그인을 하셔야 글을 열람 하실 수 있습니다.

출처

FPS-GoogleCode