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.
반응형