택시 기하학 성공 스페셜 저지 출처 다국어
한국어
시간제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 | 128 MB | 32265 | 14046 | 12267 | 43.239% |
문제
19세기 독일 수학자 헤르만 민코프스키는 비유클리드 기하학 중 택시 기하학을 고안했다.
택시 기하학에서 두 점 T1(x1, y1), T2(x2, y2) 사이의 거리는 다음과 같이 구할 수 있다.
D(T1, T2) = |x1-x2| + |y1-y2|
두 점 사이의 거리를 제외한 나머지 정의는 유클리드 기하학에서의 정의와 같다.
따라서 택시 기하학에서 원의 정의는 유클리드 기하학에서 원의 정의와 같다.
원: 평면 상의 어떤 점에서 거리가 일정한 점들의 집합
반지름 R이 주어졌을 때, 유클리드 기하학에서 원의 넓이와, 택시 기하학에서 원의 넓이를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 반지름 R이 주어진다. R은 10,000보다 작거나 같은 자연수이다.
출력
첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.
예제 입력 1
1
예제 출력 1
3.141593
2.000000
원의 넓이 : 파이 * 반지름(제곱)
택시 기하학은 쉽게 설명해서 원 안에 들어갈 수 있는 최대 직사각형 이라고 생각하면 된다
택시기하학 넓이 : 2 * 반지름(제곱)
예시 출력을 보면 소수점까지 구해야 하기 때문에
BufferedReader로 입력받은 것들을 double타입으로 입력값을 변수 R에 저장한다
그리고 위에서 언급한 것처럼
원의 넓이와 택시 기하학의 넓이를 차례대로 sb에 append에 해준다
그리고 sb를 출력시켜준다
'TIL > Algorithm' 카테고리의 다른 글
Java 백준 10870번 문제 - 피보나치 수열 (0) | 2021.10.30 |
---|---|
Java 백준 10872번 문제 - 팩토리얼 (0) | 2021.10.29 |
Java 백준 4153번 문제 - 직각삼각형 (0) | 2021.10.27 |
Java 백준 3009번 문제 - 네번째 점 (0) | 2021.10.26 |
Java 백준 1085번 문제 - 직사각형 탈출 (0) | 2021.10.25 |