문제 항상 위에서 아래쪽으로 순서대로 푸는데 이 문제는 너무 풀기 싫어서 미뤄뒀다.
그러다 이제 기초2 문제는 다 풀고 이 문제만 남아서 억지로 풀기 시작했다.
먼저 입력과 출력을 정의했다.
택시 기하학은 또 뭐야..
힌트에 유클리드 기하학 위키가 있길래 읽었다.
3개 다 읽었는데 그래도 잘 모르겠다ㅋㅋㅋ
그래도 택시 기하학이 뭔지는 알겠다. 설마 택시 했는데 진짜 택시였다.
유클리드 기하학이 a에서 b로 갈 때 최단경로로 대각선을 긋는다면 택시 기하학에서는 대각선 말고 좌표 선을 따라 움직인다.
택시 기하학이 원의 정의를 만족시킨다는 것도 뭔지 알겠다. 저 마름모 모양이 택시 기하학에서는 한 점에서 모든 거리가 같다. 그래서 넓이는 마름모의 넓이로 구할 수 있다.
#include <iostream>
int main() {
int r;
scanf("%d", &r);
printf("%lf\n%lf", r*r*3.14, 2.0*r*r);
}
틀렸다ㅎㅎ
알고보니 파이를 파이라 안하고 3.14로 적었다
#include <iostream>
#include <cmath>
#define _USE_MATH_DEFINES
int main() {
int r;
scanf("%d", &r);
printf("%lf\n%lf", r*r*M_PI, 2.0*r*r);
}
파이값 왠지 정의되어 있을 것 같아서 찾아보니 cmath에 있었다.
이 문제를 낸 이유가 뭘까? 컴공생들 수학공부 시키기?
슬프게도 택시 기하학은 끝이 아니라 시작이라고 한다. 수학에 분노했지만 수긍해야겠다..
'백준' 카테고리의 다른 글
10817 세 수 (0) | 2019.10.03 |
---|---|
2439 별 찍기 - 2 (0) | 2019.10.03 |
15727 조별과제를 하려는데 조장이 사라겼다 (0) | 2019.10.03 |
15873 공백 없는 A+B (0) | 2019.10.03 |
17362 수학은 체육과목 입니다 2 (0) | 2019.10.02 |