피타고라스 정리를 활용하면 된다.
여기서 주의해야할 건, 실제 값과 비율을 구분해야한다는 것이다.
여기서 비율은 변수_rate로 변수를 구분했다.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int D, H_rate, W_rate = 0;
int H, W = 0;
cin >> D >> H_rate >> W_rate;
double D_rate = sqrt(H_rate * H_rate + W_rate * W_rate);
double cent = D / D_rate;
H = H_rate * cent;
W = W_rate * cent;
cout << H << " " << W;
return 0;
}
제곱근을 사용하기 위해 sqrt함수를 사용했다.
sqrt의 경우 cmath 헤더파일을 include해줘야한다.
'백준 문제풀이 > 브론즈4' 카테고리의 다른 글
백준 2525번 - 오븐 시계 (0) | 2021.10.17 |
---|---|
백준 2480번 - 주사위 세 개 (0) | 2021.10.17 |
백준 2420번 - 사파리 월드 (0) | 2021.10.17 |
백준 1712번 - 손익분기점 (0) | 2021.10.16 |
백준 1330번 - 두 수 비교하기 (0) | 2021.10.16 |