문제풀이/백준oj
[백준oj] 1297번 TV 크기
Hyeon-Uk
2020. 11. 5. 15:37
반응형
1297번: TV 크기
첫째 줄에 TV의 대각선 길이, TV의 높이 비율, TV의 너비 비율이 공백 한 칸을 사이에 두고 주어진다. 대각선 길이는 5보다 크거나 같고, 1,000보다 작거나 같은 자연수, 높이 비율은 1보다 크거나 같
www.acmicpc.net
대각선:d, 너비 비율:w, 높이 비율:h , 비율로 따진 대각선의길이:l, 실제너비:x,실제 높이:y라 할때,
w:x=l:d , x=(w*d)/l
h:y=l:d , y=(h*d)/l 이 된다.
이수식을 만들어서 계산만 하면된다.
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int main() {
int d, w, h;
cin >> d >> h >> w;
double l = sqrt(w*w + h*h);
double x = w * d / l;
double y = h * d / l;
cout << (int)y<<" " << (int)x;
}
반응형