본문 바로가기
백준/브론즈

[3] 백준 11466 Alex Origami Squares

by Riverandeye 2020. 11. 16.

문제

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

댓글