택시 기하학의 원은 유클리드 기하학의 원과 생김새가 다르다.
이것만 파악하면 이 문제는 껌이라 볼 수 있다.
택시 기하학의 원의 생김새는
이 모양인데, 이유는
원의 정의가 중심점으로부터 모든 점의 거리가 같아야 하기 때문이다.
그러므로 택시 기하학의 원은 정사각형 모양을 띠고
원의 넓이를 구하는 공식은 2 * r * r이다.
공식만 구했다면 문제는 다 푼거나 마찬가지다.
double Circle::GetEuclid() { return PI * this->radius * this->radius; } double Circle::GetTaxi() { return 2 * this->radius * this->radius; }
<소스 코드>
*Source of the problem = https://www.acmicpc.net/problem/3053
*문제 출처 : BAEKJOON ONLINE JUDGE
댓글
댓글 쓰기