운동장 한 바퀴
https://www.acmicpc.net/problem/16486
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 (추가 시간 없음) | 512 MB | 5159 | 4007 | 3623 | 78.217% |
문제
세연이네 학교 운동장은 아래와 같다.
위의 그림에서 영역 A와 B는 반원이며, 영역 C는 직사각형이다.
영역 C의 가로의 길이를 d1, 영역 A의 반지름의 길이 d2의 값이 주어지면
운동장의 한 바퀴 둘레를 알아내는 프로그램을 작성하시오.
(단, 이 문제에서는 π (원주율)의 값을 3.141592라고 한다.)
입력
첫째 줄에 d1의 값이 주어진다.
둘째 줄에는 d2의 값이 주어진다.
(d1, d2의 값은 100,000 이하의 양의 정수)
출력
첫째 줄에 문제에서 요구하는 정답을 출력한다.
절대/상대 오차는 10-6 까지 허용한다.
예제 입력 1
13 8
예제 출력 1
76.265472
출처
알고리즘 분류
통과된 코드
#include <iostream> using namespace std; float constexpr PI = 3.141592; int main() { double _d1, _d2; cin >> _d1 >> _d2; cout << fixed, cout.precision(6); // 소수점 아랫 자릿수를 고정 cout << 2 * PI * _d2 + 2 * _d1; return 0; }