백준 16486번 (운동장 한 바퀴, C++) [BAEKJOON]

운동장 한 바퀴

https://www.acmicpc.net/problem/16486

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음)512 MB51594007362378.217%

문제

세연이네 학교 운동장은 아래와 같다.

위의 그림에서 영역 A와 B는 반원이며, 영역 C는 직사각형이다.

영역 C의 가로의 길이를 d1, 영역 A의 반지름의 길이 d2의 값이 주어지면

운동장의 한 바퀴 둘레를 알아내는 프로그램을 작성하시오.

(단, 이 문제에서는 π (원주율)의 값을 3.141592라고 한다.)

입력

첫째 줄에 d1의 값이 주어진다.

둘째 줄에는 d2의 값이 주어진다.

(d1d2의 값은 100,000 이하의 양의 정수)

출력

첫째 줄에 문제에서 요구하는 정답을 출력한다.

절대/상대 오차는 10-6 까지 허용한다.

예제 입력 1

13
8

예제 출력 1

76.265472

출처

Contest > 플로우컵 > 제1회 플로우컵 I번

알고리즘 분류


통과된 코드

#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;
}

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다