공부/문제풀기
백준 3053 - 택시 기하학
아야카
2019. 8. 6. 11:52
728x90
문제 번호: 3053
문제 제목: 택시 기하학
문제 주소: https://www.acmicpc.net/problem/3053
문제 내용
반지름 R이 주어졌을 때 유클리드 기하학에서의 원의 넓이와 택시 기하학에서의 원의 넓이를 출력한다.
테스트 케이스
1 |
3.141593 |
2 | 12.566371 |
문제 풀이
설명에 원이라는 표현이 들어가서 혼란이 있을 수 있지만 택시 기하학에서 같은 거리라는 것은 각 변의 길이가 동일한 마름모 모양을 의미한다. #참고링크
따라서 택시 기하학의 넓이는 R * R * 2로 나타낼 수 있다.
유클리드 기하학과 관련하여 소수점 6자리까지 출력되어야 하므로 cout << fixed를 해줘야 한다.
이 문제에서 사용하는 π는 소수점 12자리까지 필요하며 (3.141592653589), cmath 상수인 M_PI를 이용해도 무방하다.
풀이 코드
728x90