문제
Alex는 종이 접기를 좋아합니다. 종이 접기의 일본 예술입니다. 대부분의 종이 접기 디자인은 정사각형 종이로 시작합니다. Alex가 어머니를 위해 선물을 할 것입니다. Present의 디자인에는 3 개의 동일한 정사각형 용지가 필요하지만 Alex는 직사각형 시트가 하나뿐입니다. 그는이 시트의 정사각형을 자를 수 있지만 그 측면은 시트의 측면과 평행해야합니다. Alex가 잘라낼 수있는 종이 사각형의 가능한 최대 크기를 결정하도록 도와주세요.
입력
입력 파일의 한 줄에는 두 개의 정수 h와 w가 포함됩니다. 즉, 용지의 높이와 너비 (1 ≤ h, w ≤ 1000)입니다.
출력
하나의 실수 (정사각형 변의 최대 길이)를 출력합니다. 이러한 정사각형의 h × w 용지 세 개를 잘라 내면 측면이 시트의 측면과 평행하도록 할 수 있습니다.
답은 소수점 이하 3 자리까지 정확해야합니다.
해답
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
double h,w,tmp;
cin >> h >> w;
if(h < w){
tmp = h;
h = w;
w = tmp;
}
if(h > w * 3){
printf("%lf", w);
}
else if (h > w * 1.5){
printf("%lf", h / 3);
}
else {
printf("%lf", w /2);
}
return 0;
}
'백준 > 브론즈' 카테고리의 다른 글
[5] 백준 13610 Volta (0) | 2020.11.16 |
---|---|
[4] 백준 13597 Tri-du (0) | 2020.11.16 |
[2] 백준 8716 Pole (0) | 2020.11.15 |
[1] 백준 8710 Koszykarz (0) | 2020.11.15 |
댓글