Koder / 박성훈
article thumbnail

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

 

16481번: 원 전문가 진우

첫째 줄에 r1, r2, r3의 값이 사이에 공백을 한 개씩 두고 차례대로 주어진다. 주어지는 모든 수는 1,000 이하의 양의 정수이다.

www.acmicpc.net

이 또한 기하날먹문제

공식만 알고있다면 쉽게 풀 수 있다.

사실 이 식을 몰라서

한참 고민했다.

이 수식을 이용하면 된다.

깔끔하게 정리해주면

이 형태가 되는데 여기서 r의 값이 우리가 찾는 해이다.

#include <stdio.h>

int main(){
	long long int r1, r2, r3;
	scanf("%lld %lld %lld", &r1, &r2, &r3);
	printf("%.10lf", (double)(r1*r2*r3)/(r1*r2 + r2*r3 + r1*r3));
	return 0;
}

간단하게 AC.간단하게 AC.

반응형