공부/문제풀기

백준 3053 - 택시 기하학

아야카 2019. 8. 6. 11:52
728x90

문제 번호: 3053

문제 제목: 택시 기하학

문제 주소: https://www.acmicpc.net/problem/3053


문제 내용

반지름 R이 주어졌을 때 유클리드 기하학에서의 원의 넓이와 택시 기하학에서의 원의 넓이를 출력한다.


테스트 케이스

1

3.141593
2.000000

2

12.566371
8.000000


문제 풀이

설명에 원이라는 표현이 들어가서 혼란이 있을 수 있지만 택시 기하학에서 같은 거리라는 것은 각 변의 길이가 동일한 마름모 모양을 의미한다. #참고링크 
따라서 택시 기하학의 넓이는 R * R * 2로 나타낼 수 있다.
유클리드 기하학과 관련하여 소수점 6자리까지 출력되어야 하므로 cout << fixed를 해줘야 한다.
이 문제에서 사용하는 π는 소수점 12자리까지 필요하며 (3.141592653589), cmath 상수인 M_PI를 이용해도 무방하다.


풀이 코드

728x90